Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Оптимальное кол-во запросов на странице

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
landsturm
Отправлено: 19 Августа, 2013 - 12:22:06
Post Id


Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Я конечно понимаю, что всё зависит от того, какой у тебя сервер, но мне интересно, должен ли php скрипт содержать какое-то оптимальное кол-во запросов к БД? SELECT, UPDATE... сколько их должно быть при загрузке php скрипта?
 
 Top
caballero
Отправлено: 19 Августа, 2013 - 12:26:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




это примерно как спросить - сколько строк кода должно быть у PHP серипта


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Zuldek
Отправлено: 19 Августа, 2013 - 12:28:36
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Цитата:
Я конечно понимаю, что всё зависит от того, какой у тебя сервер

Только не сервер, а "запрос".

Негласным правилом считается 1 страница - 1 запрос. Но это на самом деле никакое не правило.
Ответ — все целиком и полностью зависит от конкретной страницы и конкретного запроса.
Почему? — Потому что может быть один кривой запрос которые повесит СУБД на 8 секунд и может быть 30 запросов выполняемых за доли секунды.

Вывод — не изучаем "правила" и "традиции", а зрим в корень: смотрим сколько конкретно ресурсов потребляют конкретные запросы, как в секундах это отражается на времени загрузки страницы, и, при необходимости оптимизируем, кешируем.

(Отредактировано автором: 19 Августа, 2013 - 12:37:11)

 
 Top
Саныч Модератор
Отправлено: 19 Августа, 2013 - 12:32:15
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




landsturm, чем меньше, тем лучше. В идеале - ни одного.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Мелкий Супермодератор
Отправлено: 19 Августа, 2013 - 15:25:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Zuldek пишет:
как в секундах это отражается на времени загрузки страницы

В миллисекундах. Секунда на генерацию страницы - слишком много.

Говоря об абстрактных попугаях средней температуры - больше пары десятков запросов на одной странице - повод посмотреть повнимательнее на код.
Но как выше уже указали - профилируйте. Один запрос может быть заметно медленнее нескольких.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB