За последние 24 часа нас посетили 60018 программистов и 1744 робота. Сейчас ищут 1144 программиста ...

Подсчёт количества запросов к базе

Тема в разделе "MySQL", создана пользователем metadon, 28 июл 2007.

  1. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Здравствуйте, видел на сайтах выводит статистику количества запросов к базе mysql.
    Код (Text):
    1. «Страница генерилась 0.351487с, Запросов к базе 15»
    Как это реализуется?
    Спасибо
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Используется какой-нибудь класс для работы с БД. При каждом вызове метода query счётчик запросов увеличивается на еденицу. На данном форуме представлено, наверное, с десяток различных классов для работы с БД :)
     
  3. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Только считая? Есть ли функция которая бы выводила за 1 сеанс генерирования страницы?
     
  4. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Спасибо, буду считать :)
     
  5. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    а зачем? пользователю это до лампочки, а разработчик и так знает, что сколько бы запросов он ни сделал, они все нужны
     
  6. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    stas_t
    Ну как сказать... как-то раз нашел я в нете одну систему, поставил у себя, для интереса добавил счетчик запросов - выдал больше ста... я написал авторам системы на форуме, они добавили кеширование средствами PHP, система стала работать быстрее.
     
  7. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    больше ста запросов на одну страницу? как это? в цикле, что ли?
     
  8. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Dagdamor ну дак опять таки, они же не уменьшили число запросов т.к. разработчик
    Они стали использовать кэширование, которое могли бы добавить и без подсказок, т.к. сами прекрасно знали число запросов ИМХО ;)
    Хотя в отладочном режиме это может и пригодится, но не для обычного посетителя.
     
  9. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    stas_t
    Да почему в цикле - просто навороченная архитектура, там было дерево объектов, к которому приходилось постоянно обращаться. Добавили кеширование дерева - вместо кучи мелких запросов остался один большой (но выигрыш в производительности все равно был заметным).

    Sergey89
    Задним умом все крепки ;)
     
  10. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Так вот я и делаю отладку, потому что сайт состоит из модулей и тут можно сбиться со счёту когда и где какой модуль.
    А может и где-то ошибся так сразу и увижу :)