속도상의 이점은 분명히 있습니다. 예전에 2만개의 레코드에서 20만번의 SELECT QUERY 테스트를 해 본적이 있습니다. connect를 사용할 경우 DB로의 open & connect & close 에 소요되는 시간이 40% 정도를 차지하더군요. 하지만 pconnect를 사용할 경우 이 시간중 거의 90% 정도를 줄일수 있었습니다.
그리고 process 가 접속시마다 하나씩 늘게 되는데 이것을 줄일 수 있는 방법은 아직 메뉴얼에서 보질 못했습니다.
아마도 방법이 틀림없이 있을것 같은데, 이 문제는 답을 찾게 되면 다시 게시하겠습니다.
> 질문을 또 하나 합니다.
> php로 mysql연결시 mysql_pconnect()라는 함수가 있는데
> 이 함수는 close()나 스크립트가 종료해도 연결이 종료되지
> 않는다는군요. 이것을 사용한 php프로그램 실행시 mysql프로세스리스트를
> 보면 계속 프로세스가 증가하는걸 볼수 있는데 사용자 접속이 많은
> 경우 mysql이 더이상 DB연결을 받아 들일수 없어서 프로그램이
> 죽더군요.
> 과연 이함수가 connect함수보다 속도같은것에 상당한 향상이 있는지
> 궁금하고 이함수를 썼을때 위의 현상을 해결할수있는 방법을 알고
> 싶습니다.
>
|