栞/#mysql
- 2011年1月
xtrabackupをmaster.infoとsennaのインデックスにも対応させるパッチ
MySQLのバックアップツール。InnoDBのホットバックアップができる。
レプリケーションを1から作成するとき用
MySQL 5.5の新機能
- 2010年10月
「I started adding memcached proctol support to MySQL as a UDF. And that is Mycached.」
MySQL+HandlerSocketでmemcached超え。
Apache Shindig/MySQL/Q4Mについて。MySQLのレンジパーティショニング一部で使ってるらしい
SPIDERストレージエンジンのHA機能を紹介
MySQLのツール集、Maatkitの使い方
InnoDB PluginでINNODB_TRXとかINNODB_LOCKSを使うとロックの競合状況を調査できる
countの高速化するのにセカンダリインデックスの利用を検討する
「InnoDBの主キーは次の図のように「データが主キーのリーフノードに含まれる」という構造になっている。」「セカンダリインデックスのリーフノードには主キーの値が含まれている」
- 2010年9月
複合インデックスの適用事例
InnoDBの扱い方。データの扱われ方など。analyze/optimizeの言及あり。
skip-name-resolveを設定した場合と/etc/hosts、DNSの場合の名前解決コストベンチマーク比較
show processlistでunauthenticated userがたくさん→skip-name-resolveの設定で解決
「非常に低速の DNS と多数のホストがある場合は、--skip-name-resolveで DNS ルックアップを無効化するか、HOST_CACHE_SIZEの定義(デフォルト値: 128)を拡張し、mysqldを再コンパイルすることで、パフォーマンスを改善できます。 」
MySQLのSQLだけで緯度/経度から距離を計算
サービス無停止。「同じ構成のマスタースレーブを現行のマスターの下に用意し、先にWebサーバーからの参照先を新しいスレーブに切り替え、次に書き込み先を新しいマスターに切り替える、という形で実現している。」
- 2010年8月
「各 PARTITION に COMMENT 振ると後で見た時に便利なので振るべし」