栞/#mysql
- 2008年8月
mixiエコーの裏側。Recent DB(全ユーザーの最新データ)、そこへのキューとしてのQ4Mの活用。
- 2008年7月
軽量版のMySQLが作られるらしい。デフォルトはInnoDBになるとのこと。
「dependent subquery より left join ~ isnull のが速い」
MySQLでlike演算子を使う場合のエスケープ。
MySQL管理用のコマンド集。
- 2008年6月
count(*)の代わりにSQL_CALC_FOUND_ROWSを使った場合の性能比較。
MySQLのプラグインをC++で書くと速い。
「スケーラビリティが問題になるようなケースでは、複雑であっても、データサイズに依存せず、極端に重い処理が発生しないアルゴリズムのほうがいいのかな」
友達のタイムライン取得処理をDB側でどう実装するか。登録でがんばる or 取得でがんばる。
show statusの結果をもとにチューニング。
- 2008年5月
MySQLの監視ツール。
Q4Mの内部構造と使用方法。
BLOBデータを扱うことのできるBLOB Streaming Engineについて。
MySQLのレプリケーションを遅延させるためのパッチ。http://diary.eth.jp/?date=20080515#p01
MySQLの構成、Facebookの場合。
レプリケーションを組む際に、マスタとスレーブの間に一台中継役のサーバーを挟む。
- 2008年4月
MySQL Conference 2008、レポート。
Flickr/Facebook/YouTubeなどで使われてるMySQLのバージョンとか。
「今後の新機能追加は有償版の『MySQL Enterprise』だけを対象としていく方針を明らかにした。」
ランダム表示を高速にするにはIDとか指定する、適当な重み付けとか考える。