栞/#mysql
クエリキャッシュが効いていないのであれば無効に。「クエリキャッシュの更新はグローバルなロックを取得する」
MySQLのトラブルシューティング
PDO::ATTR_EMULATED_PREPARE、5.2以降デフォルトで有効
Replication Status Pluginの使い方、紹介
information_schemaのテーブルにshow master/slave statusの値を書き込んでくれるプラグイン
MySQLに画像格納。小さい画像なら現実的か
「Best Looking MySQL Cocoa App.」
MySQLのjoinの仕組み
タイムラインをどう効率良く取得するか
MySQLのストアドの変数まとめ
MySQLのフェイルオーバー、MySQL-MHA
- Yoshinori Matsunobu's blog: Announcing MySQL-MHA: "MySQL Master High Availability manager and tools"
MySQLのフェイルオーバーを自動化するツール、MySQL-MHAの紹介
MySQL 5.6のInnoDB FTSについて
MySQLのマスターにSSD。KVSとの組み合わせ
master.infoを最初から用意してMySQLを起動→スレーブ量産
MySQLのbacklogの値の変更
「データベースサーバは、MySQLのMaster-Backupの構成が基本です。backup側をslaveとして参照を行うことは可用性を下げるだけなので行いません。Kyoto Tycoonは主にsession管理用に使います。」
MySQL 5.1→5.5(公式rpmで)
MySQLのslaveは3台あるとよいよね
更新/参照の分散目的で1:1のマスター/スレーブ構成にするの意味ないよね、と。
Handler_writeの件数でalter tableの進捗を見る
フレームワーク/ORマッパー使わないと。
MySQLのフェイルオーバー、モバゲー
MySQL 5.6の新機能。memcached互換プロトコルの追加など
ソーシャルアプリのユーザーデータの扱い方
ソーシャルアプリ特有のデータ構造をどうMySQLで持つか
Nagiosのcheck_mysqlで.my.cnfを参照させる方法
Archiveエンジンを集計用に使ってる。
「プラグインの機能を使って、ごく単純なN-gram (bi-gram) 全文検索パーサーを実現した物です。senna のような高精度の検索は出来ませんが、簡単にインストールして試してみることが出来ます。」
insertをインメモリで解決させること