key_col Anda sama sekali tidak berguna. Anda tahu bahwa Anda dapat memiliki kunci utama di beberapa kolom? Saya akan merekomendasikan, bahwa Anda menjatuhkan kolom itu dan membuat kunci utama baru pada (tanggal, simbol) dalam urutan ini karena kolom tanggal Anda memiliki kardinalitas yang lebih tinggi. Selain itu, Anda kemudian dapat (jika diperlukan) membuat indeks unik lain di (simbol, tanggal). Posting EXPLAIN
s dari pertanyaan Anda yang paling penting. Dan apa kardinalitas dari symbol
?
PERBARUI:
Apa yang dapat Anda lihat dalam penjelasannya adalah, bahwa tidak ada indeks yang dapat digunakan dan memindai seluruh 22,5 juta baris. Silakan coba dengan yang disebutkan di atas. Jika Anda tidak ingin menghapus key_col sekarang, Anda setidaknya harus menambahkan indeks pada kolom simbol.