Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat \'PILIH Akan Memeriksa Lebih Daripada MAX_JOIN_SIZE Baris\' dalam MySQL?
MySQL: Menyelesaikan "The SELECT Akan Memeriksa Lebih Daripada MAX_JOIN_SIZE Rows" Ralat
Dalam MySQL, mesej ralat "The SELECT akan memeriksa lebih banyak lagi daripada MAX_JOIN_SIZE baris" menunjukkan bahawa pertanyaan SELECT menganggarkan untuk memeriksa bilangan baris dalam gabungan lebih besar daripada saiz maksimum yang dibenarkan oleh MAX_JOIN_SIZE pembolehubah sistem. Ralat ini biasanya berlaku apabila bekerja dengan set data yang besar atau operasi gabungan yang kompleks.
Untuk menyelesaikan isu ini, anda boleh mengoptimumkan pertanyaan SQL anda dengan menggunakan teknik berikut:
Contoh dengan PHP:
<code class="php">$mysqli = new mysqli("localhost", "root", "password", "db"); $mysqli->query("SET SQL_BIG_SELECTS=1"); // Set it before the main query $results = $mysqli->query("SELECT a, b, c FROM test"); while ($row = $results->fetch_assoc()) { echo '<pre class="brush:php;toolbar:false">'; print_r($row); echo ''; }
Ingat untuk melaraskan hos, nama pengguna, kata laluan dan nama pangkalan data agar sepadan dengan persekitaran khusus anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'PILIH Akan Memeriksa Lebih Daripada MAX_JOIN_SIZE Baris\' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!