Персональный сайт
Романа Парпалака
  Заметки Блог Движок сайтов Игра «Жизнь»  
Главная → Блог → 2008 → 09 → 03

К вопросу о…

3 сентября 2008 года, 17:19

Разгребая хлам в закладках, нашел следующее:

62 queries 1.354 seconds

WordPress — 62 запроса. Кто больше?

Ключевые слова: веб-разработка

Комментарии

#1. 4 сентября 2008 года, 16:58. пишет:
У меня порядка 200-400 при загрузке страницы.. но не WP
#2. 4 сентября 2008 года, 17:11. пишет:
Какого типа ваш сайт?

Для блога, например, мне трудно придумать ситуацию, когда пяти запросов не хватило бы.
#3. 14 сентября 2008 года, 11:06. Eugene пишет:
Роман, простите за нескромность, а сколько раз Ваш блоговый движок обращается к базе?
#4. 14 сентября 2008 года, 11:18. пишет:
Я не вижу никакой нескромности, нормальный вопрос.

Всё зависит от типа страниц и от их содержимого. Я включил отображение количества запросов и времени генерации внизу страницы (рядом с копирайтами). Например, для страницы с этим постом и комментариями — 4 запроса.
#5. 14 сентября 2008 года, 13:13. Eugene пишет:
Спасибо. Что, на Ваш взгляд, лучше — несколько сложных запросов и работа с массивами или много простых запросов и минимум обработок? Думаю оптимизировать свой движок, но не знаю как правильно это сделать.
#6. 14 сентября 2008 года, 20:11. пишет:
Подход к оптимизации запросов в каждой ситуации должен быть свой, нужно учитывать много факторов. Из вашего описания нельзя сделать однозначные выводы, поэтому приведу пример.

Если мы выводим на странице 50 записей и хотим вывести количество комментариев к каждой записи, то вариант с дополнительными 50 запросами никуда не годится. Один запрос с объединением (JOIN) таблиц записей и комментариев и GROUP BY будет медленным. В такой ситуации (если используется MySQL) можно применить подзапросы.
#7. 14 сентября 2008 года, 21:11. Eugene пишет:
Ещё раз спасибо! Почитаю документацию по MySQL.

Оставьте свой комментарий

Ваше имя:

Комментарий:

Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 66+2?

ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Записи
Посетителям
наверх