Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> КОличество запросов к БД 
:(
    Опции темы
Muerto
Дата 9.3.2010, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Часто замечаю на разных сайтах что пишет , запросов к bd -> X
А иногда количество соединений...

так собственно как такое подсчитать? гугль чет не помог...


--------------------
user posted image
PM MAIL   Вверх
Kano
Дата 9.3.2010, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 23.2.2009

Репутация: 1
Всего: 0



Считать каждый запрос.
PM MAIL   Вверх
skyboy
Дата 9.3.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Muerto @  9.3.2010,  21:17 Найти цитируемый пост)
А иногда количество соединений...

если скрипт при формировании страницы более одного раза подключается к СУБД - это нехороший скрипт.
Цитата(Muerto @  9.3.2010,  21:17 Найти цитируемый пост)
так собственно как такое подсчитать?

-1. посчитать количество запросов, если оно фикскировано, вручную.
0. везде, где у тебя происходит обращение к БД вставить увеличение некоего счетчика.
1. написать свою функцию, которая кроме выполнения запроса через "низкоуровневую" функцию(например, mysql_query) будет увеличивать счетчик.
2. если СУБД позволяет - получать статистику о текущей сессии работы с БД. в т.ч. - количество соединений.
3. использовать существующие мехнизмы-прослойки для доступа к БД(типа PDO) где есть возможность подсчета статистики.
4. забить. количество запросов не может быть самоцелью и должно интересовать только в случае поиска узких мест при наличии тормозов. а не до разработки.
написано в порядке убывания бредовости с моей точки зрения.

PM MAIL   Вверх
nerezus
Дата 10.3.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

А иногда количество соединений...
 Как правило под соединением имеется ввиду запрос.

Цитата

так собственно как такое подсчитать? гугль чет не помог...
 Наследуй класс работы с мускулом(у тебя же mysqli?) и переопредели используемый тобой метод запроса с увеличением счетчика.

Цитата

4. забить. количество запросов не может быть самоцелью и должно интересовать только в случае поиска узких мест при наличии тормозов. а не до разработки.
 Помогает. Если сами запросы логировать и писать время их выполнения. Как раз для отладки.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.