Jangan jangan gunakan sesuatu seperti WHERE WEEK(column)=something
- ini adalah pembunuh kinerja:Ini akan menghitung nomor minggu di semua baris, bahkan jika mereka tidak cocok. Selain itu, tidak mungkin menggunakan indeks pada kolom ini.
Sebagai gantinya, hitung tanggal awal dan akhir absolut atau titik waktu, bergantung pada tipe data Anda, lalu gunakan BETWEEN
. Ini tidak akan melakukan perhitungan pada baris yang tidak cocok dan memungkinkan penggunaan indeks.
Aturan praktis:Jika Anda memiliki pilihan antara perhitungan pada konstanta dan lapangan, gunakan yang pertama.