key_colは完全に役に立たない。複数の列に主キーを設定できることをご存知ですか?日付列のカーディナリティが高いため、その列を削除して、(日付、記号)にこの順序で新しい主キーを作成することをお勧めします。さらに、(必要な場合は)(シンボル、日付)に別の一意のインデックスを作成できます。 EXPLAIN
を投稿する あなたの最も重要なクエリのs。そして、symbol
のカーディナリティは何ですか ?
更新:
説明でわかるのは、使用できるインデックスがなく、2,250万行全体をスキャンしていることです。上記をお試しください。現時点でkey_colを削除したくない場合は、少なくともシンボル列にインデックスを追加する必要があります。