Optimalkan Tabel
Untuk menetapkan garis dasar, pertama-tama saya akan merekomendasikan menjalankan OPTIMIZE TABLE
perintah di kedua tabel. Harap dicatat bahwa ini mungkin memakan waktu. Dari dokumen
:
Pengindeksan
Jika ruang dan manajemen indeks tidak menjadi masalah, Anda dapat mencoba menambahkan indeks gabungan pada
product_categories.cat4, product_categories.cat3, product_categories.cat2, product_categories.cat1
Ini disarankan jika Anda menggunakan subset paling kiri dari kolom ini sering dalam pertanyaan Anda. Rencana kueri menunjukkan bahwa ia dapat menggunakan cat1
indeks product_categories
. Kemungkinan besar ini hanya menyertakan cat1
kolom. Dengan menambahkan keempat kolom kategori ke indeks, ini dapat mencari baris yang diinginkan dengan lebih efisien. Dari dokumen
:
Struktur
Selanjutnya, mengingat tabel Anda memiliki 90 kolom Anda juga harus menyadari bahwa tabel yang lebih lebar dapat menyebabkan kinerja kueri lebih lambat . Anda mungkin ingin mempertimbangkan Partisi Vertikal tabel Anda menjadi beberapa tabel: