2008.10.06 1 min read MySQL で最適化のために覚えておくこと. #MySQL#パフォーマンス SELECTは内部的にデータを全て読み込むため,SELECT id FROM … などとしても負荷低減にはならない.そのため SELECT が遅い1 データ転送の負荷軽減にはつながる. 解決法は,テーブル分割.データ本体とそのインデックスの2つのテーブルに分割するなどが必要. INT(3) としても,結局 4Bytes 消費される. 内部では上位桁を0で埋めるだけなので,制約にしかならない. JOIN は意外に早い. Footnotes 対PostgreSQL比 ↩ ← ホームに戻る