約 10 億行の約 100 GB の MySQL テーブルがあります。8 つの列しかなく、そのうちの 1 つは、薄くスライスされた「BETWEEN」クエリを介してほとんどのルックアップに使用されるインデックス付きの DateTime です。
以前は、この列のインデックスはうまく機能していましたが、テーブルが大きくなり続けると、突然インデックスが機能しなくなりました。現在、EXPLAIN はすべてのクエリで "using filesort" を示しており、メモリ プールに適用可能なすべての my.conf 値を無駄に上げました。
キーが処理できる最大値はありますか? パーティショニングなどでこれを解決できますか?
任意の洞察をいただければ幸いです。ありがとう!