MySQL: "SELECT가 MAX_JOIN_SIZE 행보다 많은 행을 검사합니다" 오류 해결
MySQL에서 "SELECT는 더 많은 행을 검사합니다"라는 오류 메시지 MAX_JOIN_SIZE 행보다"는 SELECT 쿼리가 MAX_JOIN_SIZE 시스템 변수에서 허용하는 최대 크기보다 큰 조인의 행 수를 검사하기 위해 추정하고 있음을 나타냅니다. 이 오류는 일반적으로 대규모 데이터세트 또는 복잡한 조인 작업을 수행할 때 발생합니다.
이 문제를 해결하려면 다음 기술을 사용하여 SQL 쿼리를 최적화할 수 있습니다.
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 ''; }
특정 환경에 맞게 호스트, 사용자 이름, 비밀번호 및 데이터베이스 이름을 조정하는 것을 잊지 마세요.
위 내용은 MySQL에서 \'SELECT가 MAX_JOIN_SIZE개 이상의 행을 검사합니다\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!