栞/#mysql
InnoDB Plugin、データ圧縮機能の詳細。
全テーブルの統計情報をサイズでソートして取得。
MySQLのパフォーマンスとディスクI/Oの関係。
MySQL 5.1のパーティショニング。
MySQL 5.1のパーティショニング。
「Database management in a single PHP file」
thread_cache_sizeとかwait_timeoutの話。
MySQLで忘れがちなコマンドとか。
MySQLで年齢を求めるにはこんな感じ。
「結局、シングルマスタなのを短期間ごまかす以外の目的で使えないんじゃないかなー」「必要な読み込みパフォーマンスが書き込みの数十倍に及ぶような環境だと意味があるのかもしれないけど」
show processlistの結果をモニタリングしてボトルネックを解析。
Spiderストレージエンジンについて。
MySQLのsysdateとnowの挙動の違いを利用してレプリケーション遅延を測定。
InnoDBのデータ圧縮機能、ベンチマーク。
MySQL 5.0から5.1にRPM使ってアップグレード。
PHPでDrizzle。
テーブルパーティショニングに対応したストレージエンジン。
MySQL/Drizzleの負荷測定ツール。http://d.hatena.ne.jp/kazuhooku/20090707/1246950315
likeでエスケープが必要な文字まとめ。
「トリガーという機能特有のオーバーヘッドは、少なくともこの場合はない」が、多数の行を更新するような場合は当然注意が必要。
MySQLでrootのパスワードを忘れた場合のリセット方法。
DWHとしてのMyISAM。バッチ処理が中心だから無問題。
MySQLのメモリの扱い方。32bit/64bit環境での違い。
sharding対応のストレージエンジン。パーティショニング、テーブル定義以外でアプリ側に意識させないように。
MySQLをノードとして利用した分散ストレージ。
Connector/Jでデータを大量にinsertする場合の高速化。ストリームデータをLOAD DATA LOCAL FILEで読み込ませる。
MySQLでセッション管理まとめ。「--single-transaction オプションを利用してdump 中にテーブルにロックをかけない」
MySQLでorder by rand()を回避する方法。
MySQL開発者が始めたMySQLのfork。
MySQLのER図作成ツール。Windows/Mac/Linux版あり。