MySQL 연결 캐싱에 단점이 있습니까? 사이트의 모든 요구 연결에 많은 사용자가있는 경우이 시간을 절약 할 수PHP로 MySQL 연결을 캐시해야합니까?
$mysqli = new mysqli(params);
apc_store('mysqli', $mysqli);
예를 들어
. 모든 사용자에 대한 연결을 여는 대신 왜 캐시하지 않습니까?
나는 인터넷 검색으로 아무 것도 발견하지 못했고, 그래서 나는 뭔가를 놓친 적이 있는지 궁금해하고 있습니다.
감사합니다.
[MySQLI Persistent Connections] (http://php.net/manual/en/mysqli.persistconns.php) – Barmar
@Barmar를 참조하십시오. 이는 모든 사용자에게 연결을 유지하는 것이므로 많은 경우 비효율적입니다. – Kausheel
'MySQLi' 연결을 캐시 할 수 없습니다. 가능한 경우에도 연결은 캐시에서 검색 될 때마다 계속 연결해야합니다 (APC에 의해 캐시되는 항목은 직렬화되며 연결을 다시 설정하려면'__wakeup() '호출이 필요합니다). 다른 말로하면 이렇게하는 것이 유리하지 않습니다. –