MySQL で最適化のために覚えておくこと.

  • SELECTは内部的にデータを全て読み込むため,SELECT id FROM … などとしても負荷低減にはならない.そのため SELECT が遅い1
    • データ転送の負荷軽減にはつながる.
    • 解決法は,テーブル分割.データ本体とそのインデックスの2つのテーブルに分割するなどが必要.
  • INT(3) としても,結局 4Bytes 消費される.
    • 内部では上位桁を0で埋めるだけなので,制約にしかならない.
  • JOIN は意外に早い.

  1. 対PostgreSQL比 [return]
 
comments powered by Disqus