複合主キーを使用するテーブルに問題があります。キーは、日付とそれに続く bigint で構成されます。
PK からフィールドのみを選択し、両方の列を含む where 句を使用している場合でも、テーブルの選択はスキャンしているように見えます。例えば
SELECT mydate, myid from foo WHERE mydate >='2014-08-26' AND my_id = 1234;
考慮される行の場所と数が数百万であることを使用して、select ショーを説明します。
奇妙な点の 1 つは、key_len が 7 と表示されていることです。これは小さすぎるようです。
私の本能は鍵が壊れていると言っていますが、明らかな何かを見落としている可能性があります。
何かご意見は?
ありがとうございました
リチャード