Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - SQL_BIG_SELECTS

  1. 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.

  2. Saya percaya bahwa pengindeksan dan klausa tertentu yang baik akan mencegah masalah ini terjadi.

  3. 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.

  4. 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 .

  5. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ayunan kotak kombo Jawa

  2. Apa yang salah dengan pernyataan MySQL ini:DECLARE @ID INT

  3. Tabel pembaruan PDO menggunakan array

  4. Setel ulang peningkatan otomatis ID? phpmyadmin

  5. Menggunakan utf8mb4 dengan php dan mysql