MySQL8.0の機能を調べてまとめている。
invisible indexesについて読んだまとめ。
MySQL 8.0からはinvisible indexesがサポートされる。
invisible indexはoptimizerに使われないindexのこと。
optimizerから見て、visible(利用可能)かinvisible(利用不可)かを選択できるようになった。
invisible indexを利用することで、indexを削除しても影響がないかを確認することが容易になる。
これは結構ありがたい機能で、行数が多かったり、更新頻度が高いテーブルではindexの削除・作成は非常にコストがかかるし、下手にindexを外すとクエリをつまらせてサービスダウンになることもある。
…
[さらに読む]