iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

インデックスのチューニング

参考になったのでメモ代わりに。

SHOW STATUS を解析した結果で、Handler_read_rnd_next の値が
とても大きくて、その解析からINDEXの解析をすることになった。

「Handler_read_rnd_next」は、
こちらINDEXとクエリ調査の必要がある値。

INDEXが正しいのか調査するのに、下記の値もある。

→ SHOW STATUS
 ・ Handler_read_rnd_next
      □このカウンタの値が大きいとインデックスを活用できるように、クエリの調整が必要。
 ・ Select_full_join
      □値が 0 でなければ、インデックスの調査が必要
 ・ Select_range_check
      □値が 0 でなければ、インデックスの調査が必要
 ・ Sort_scan
      □値が多いと、インデックスの調査が必要

SLOW LOGの設定でも、
□log-long-format インデックスを使用しないSQL文の記録

参考URL:
http://itpro.nikkeibp.co.jp/members/ITPro/oss/20040624/146333/

MySQLでINDEXが正しく使われているかの調査してた時の資料です。