매우 큰 MySQL 데이터베이스 (약 1 백만 항목)가 있으며 해당 데이터베이스에 대해 상당히 복잡한 쿼리가 실행 중입니다. phpMyAdmin에 SQL 명령을 입력하면 약 2 초가 걸리지 만 PHP 코드를 사용하여 동일한 출력을 생성하는 데 약 1-2 분이 걸립니다.데이터베이스 명령은 phpMyAdmin의 PHP 스크립트에서 빠르게 실행됩니다.
왜 이렇게 시간차가 있습니까? 잘못 실행 된 쿼리 인 경우 결과가 phpMyAdmin에도 표시되는 데 오랜 시간이 걸리지 않습니까?
(또 다른 possibile 이유는 쿼리 캐시 될 쿼리를 실행할 처음으로, 그것은 시간이 많이 소요 다음 번, MySQL은 캐시에 결과를 유지하고있다), 또는 뭔가 구체적인. 아무 것도하지 않고 진단하는 것은 매우 어렵습니다. 추측해야한다면 쿼리 캐싱 (PHP 캐싱, phpMyAdmin, 캐싱)으로 실행 중일 수도 있습니다. 그것은 당신이 어떻게이 문제를 겪고 있는지에 달려 있습니다. 더 자세한 정보를 제공 할 수 있습니까? – zombat