LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 12:37:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как измерить время выполнения запросов?  (Прочитано 1435 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Mikhail26
Гость
« : 31.08.2007, 17:21:00 »

Как измерить время выполнения запроса? Сильно тормозит, не могу найти какая часть кода написана неоптимально. На локальной машине все быстро, на хосте время генерации страницы 14-16 сек (не весь сайт, только определенный компонент).
Заранее благодарен за помощь
Записан
Gans
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 97



« Ответ #1 : 14.09.2007, 22:07:53 »

А картинки оптимизированны?
Какой средний вес графики сайта?
Записан
aleXoid
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 26


« Ответ #2 : 26.09.2007, 22:31:25 »

Включить DEBUG-mode в котором выводятся все запросы к БД, затем проверить вручную с использованием перед запросом на выборку дополнительной конструкции EXPLAIN (для MySQL, соответственно). Т.е. если запрос был типа:

Код:
SELECT a.* FROM Table1 AS a
LEFT JOIN Table2 AS b ON a.ID=b.ID_...

то запросить БД:

Код:
EXPLAIN SELECT a.* FROM Table1 AS a
LEFT JOIN Table2 AS b ON a.ID=b.ID_...

Полученные результаты помогут выявить медленный запрос.

Если есть права на администрирование БД, то можно указать какой-то параметр в my.ini, тогда все "тормозные" запросы будут добавляться в специальный лог.


to Gans
Вес графики никаким образом не влияет на время генерации страницы, т.к. подгружается только клиентом, а не сервером))
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet