MySQLテーブルのインデックスが使用された頻度を知ることは可能ですか?
テーブルにいくつかのインデックスがあり、MySQLで使用されていないインデックスがあるかどうかを調べたいと思います。
MySQLテーブルのインデックスが使用された頻度を知ることは可能ですか?
テーブルにいくつかのインデックスがあり、MySQLで使用されていないインデックスがあるかどうかを調べたいと思います。
注: この回答は 5.5.3 では有効ではなくなりました!
https://stackoverflow.com/a/43205887/1251127を参照してください
以下の元の回答。
現在、MySQL はインデックスの使用に関する統計を提供していません。
これらの統計を独自に生成する 1 つの方法は、すべてのクエリをログに記録し (ここでは余分な i/o に注意してください)、それを解析することです。Percona には、このための便利なツールpt-index-usage があります。