연결 종료가 MySQL 성능에 영향을 미치나요?
질문:
수동으로 수행해야 합니까? 효율성을 위해 MySQL 연결을 닫으시겠습니까? 아니면 PHP 스크립트 실행 후 자동으로 만료됩니까?
답변:
MySQL 문서에 따르면:
"서버에 대한 링크가 닫힙니다. 명시적으로 호출하여 더 일찍 닫히지 않는 한, 스크립트 실행이 끝나자마자 mysql_close()."
결과 검색 후 스크립트 처리가 지연되는 경우 서버 사용량이 많은 동안 MySQL 서버에서 연결 제한이 발생하지 않도록 연결을 닫는 것이 좋습니다. 그러나 스크립트가 끝날 때까지 연결이 열려 있으면 명시적인 종료가 필요하지 않습니다.
FastCGI와 PHP의 통합은 동작에 영향을 미칠 수 있습니다. 일부 소스에 따르면 FastCGI 지원 PHP 빌드는 mysql_connect 호출에 대해서도 지속적인 연결을 설정합니다. 그러나 문서에는 스크립트 종료가 아닌 프로세스 시 연결이 닫히는 것으로 나와 있습니다. 일관성을 보장하려면 mysql_close() 또는 이상적으로는 PDO(사용 가능한 경우)를 사용하는 것이 좋습니다.
위 내용은 MySQL 연결 폐쇄로 PHP 스크립트 성능이 향상됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!