-
MySQL menentukan apakah kueri adalah 'pilihan besar' atau tidak berdasarkan nilai 'max_join_size'. Jika kueri kemungkinan harus memeriksa lebih dari jumlah baris ini, kueri akan menganggapnya sebagai 'pilihan besar'. Gunakan 'tampilkan variabel' untuk melihat nilai ukuran gabungan maksimum.
-
Saya percaya bahwa pengindeksan dan klausa tertentu yang baik akan mencegah masalah ini terjadi.
-
SQL_BIG_SELECTS digunakan untuk mencegah pengguna secara tidak sengaja mengeksekusi kueri yang terlalu besar. Tidak masalah untuk menyetelnya ke AKTIF di mysql.cnf atau menggunakan opsi baris perintah saat memulai.
-
Anda dapat mengatur SQL_BIG_SELECTS di my.cnf atau saat server mulai. Itu juga dapat diatur berdasarkan sesi dengan
SET SESSION SQL_BIG_SELECTS=1
. -
Bukan itu yang bisa saya pikirkan. Saya hanya akan memeriksa kueri Anda untuk memastikan bahwa Anda benar-benar perlu menggunakannya. Server kami telah mengaktifkannya secara default, dan max_join_size sangat besar.