webew
Войти » Регистрация
 
PHP
MySQL/MariaDB :: оптимизация

mysql_pconnect vs mysql_connect

5 сентября 2008, 14:00
Автор: Serg_pnz
1. Есть однозначный ответ что лучше (правильнее) использовать mysql_pconnect или mysql_connect?
2. И, по ходу, а может есть у кого опен-сорес класс подключения к мускулу?
Добавить комментарий
Отображение комментариев: Древовидное | Плоское
NO USERPIC

rgbeast

1. все зависит от условий использования. pconnect создает соединение, которое не разрывается при завершении работы скрипта. Если к сайту много обращений и все они очень быстрые, то постоянные соединения позволяют экономить время на установлении соединения с сервером.

2. чем не хватает функциональности mysqli? Если нужна абстракция по типу базы данных, то можно использовать официальную PDO: http://ru2.php.net/pdo
05.09.2008, 14:55
Ответить

Serg_pnz

1. Условий два:
а). Чат. Много мелких частых подключений
б). Много уников на сайте, они то читают форум (редко перемещаясь), то серфят по сайту в поиске чего-либо.
Опять же попадается, что хостеры накладывают ограничение на число соединений...

2. Понимаю, что ничего не понимаю (не укладывается в голове ООП). Буду продолжать использовать нюка-слаедовский класс.
05.09.2008, 15:04
Ответить
NO USERPIC

rgbeast

1. попробуйте pconnect, может дать прирост производительности, хостинг лучше VDS или отдельный сервер, чтобы хостер не накладывал ограничений

2. mysqli используется C библиотеку для подключения к MySQL. Большинство классов создают дополнительные затраты на обработку запроса (эта задержка далеко не всегда определяющая, но все таки).
05.09.2008, 15:20
Ответить

Serg_pnz

Спасибо.
Про хостинг - оно понятно, только у какого какой хостинг не учтешь...
05.09.2008, 16:15
Ответить
NO USERPIC

rgbeast

Если хостинг виртуальный, то оптимизация конфигурации php/mysql теряет смысл, так как за это отвечает хостер. connect/pconnect в этом случае просто лотерея.
05.09.2008, 16:25
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100