alexander-x
Постоялец
- Регистрация
- 20 Май 2007
- Сообщения
- 129
- Реакции
- 26
- Автор темы
- #1
Решаю проблемы с количеством запросов к базе, хостер ограничил 75000.
анализ запросов показал, что строки инициализации базы выполняются перед каждым запросом. Т.е.
db_query('SET SESSION sql_mode=0');
db_query('SET NAMES cp1251');
итого запросы забиваются в 3 раза быстрее. Постоянное подключение можно сделать через mysql_pconnect , но как узнать когда выполнять запросы инициализации?
Можно ли узнать - сейчас соединение новое или забрали старое?
Добавлено через 37 минут
пока среди вариантов решения - использовать вместо pconnecnt - singleton - вот вычитал Для просмотра ссылки Войдиили Зарегистрируйся - ктон-ть пробовал?
анализ запросов показал, что строки инициализации базы выполняются перед каждым запросом. Т.е.
db_query('SET SESSION sql_mode=0');
db_query('SET NAMES cp1251');
итого запросы забиваются в 3 раза быстрее. Постоянное подключение можно сделать через mysql_pconnect , но как узнать когда выполнять запросы инициализации?
Можно ли узнать - сейчас соединение новое или забрали старое?
Добавлено через 37 минут
пока среди вариантов решения - использовать вместо pconnecnt - singleton - вот вычитал Для просмотра ссылки Войди