25.02.2009 12:15PHP 5.3: ext/mysqli – Persistent Connections

Начиная с PHP 5.3 расширение mysqli поддерживает постоянное соединение с базой данной. (К слову, в расширениях mysql и PDO уже давно есть)
Для сброса соединения в исходное, «чистое», состояние mysqli использует функцию mysql_change_user().
Хорошая новость: Не надо беспокоится о побочных эффектах кешированного соединения, вроде открытых транзакций, временных таблиц, локов, переменных в сессии и т.п.
Не слишком хорошая: Возможны потери в производительность из-за mysql_change_user(). Впрочем пока не совсем понятно на сколько это отразится на реальных приложениях.
Для экспертов: Есть возможность получить быстрые, но менее безопасные постоянные соединения определив MYSQLI_NO_CHANGE_USER_ON_PCONNECT при компиляции PHP. (ext/mysqli/mysqli_nonapi.c:177)

Похожие записи:
  • No Related Posts

Комментариев нет | Рубрики: MySQL, php, Новости

Post Your Comment

Немного о себе




Комментарий

*