*INDEXの貼り方 DBのTABLEにINDEXを貼るとき… どこを見ても「場合によって違います」としか書いていないので、ちょっと簡単にまとめてみる。 よく思うんだけど、「場合によって違います」ってのは正しいのは正しいけど、解答として意味が無いんだよね。最低値と平均値と最高値くらい答えられるだろ、って思う。 2時間くらいネットサーフィンしただけの知識なので、間違ってたら指摘してください。 ---- **①よくSELECT文を投げるテーブルに対してINDEXを貼る 当然だけど、INDEXは検索の時にするもの。 なので、SELECTされるテーブルに対してINDEXをはる。 ログ的なものなど、INSERT/UPDATEの処理が多いものだと、INDEXにもINSERT/UPDATEする必要があるので逆にパフォーマンスが落ちる。 SELECTの頻度とINSERTの頻度を比べて、貼らないものは貼らな