Мне нравится держать мой под 8.
На полном серьезе, хотя, это довольно бессмысленно.Если гипотетически у вас была причина иметь 800 запросов на странице, то вы можете пойти дальше и сделать это.Вы, вероятно, обнаружите, что количество запросов на страницу будет зависеть от того, что вы делаете, хотя в обычных обстоятельствах я бы удивился, увидев более 50 (хотя в наши дни может быть трудно понять, скольковы делаете, если вы абстрагируете свои вызовы из БД).
Медленные запросы имеют значение больше
Раньше я был разочарован в некотором программном обеспечении форума на PHP, которое имело35 запросов на странице выполнялись очень медленно, но это было давно, и теперь я знаю, что причина, по которой конкретная установка выполнялась медленно, не имела ничего общего с 35 запросами на странице.Например, только один или два из этих запросов заняли большую часть времени.Просто у него было несколько действительно медленных запросов, которые были исправлены с помощью правильно расположенных индексов.
Я думаю, что выявление и исправление медленных запросов должно предшествовать выявлению и устранению ненужных запросов, поскольку это может потенциально сделать намного большеРазница.
Учтите даже, что три быстрых запроса могут быть значительно быстрее, чем один медленный запрос - количество запросов не обязательно относится к скорости.
У меня есть одна страница (что на самом деле является своего рода тестовым примером /диагностический инструмент, предназначенный для запуска только администратором), который имеет более 800 запросов, но запускается за считанные секунды.Я предполагаю, что это все очень простые запросы.
Попробуйте кэшировать
Существуют различные способы кэширования частей вашего приложения, которые действительно могут сократить количество запросов, которые выделать, не снижая функциональности.Такие библиотеки, как memcached , в наши дни упрощают эту задачу, но при этом работают очень быстро.Это также может помочь повысить производительность намного больше, чем уменьшить количество запросов.
Если запросы действительно не нужны и производительность действительно имеет значение, то удалите / объедините их
Просто сначала подумайте о поиске медленных запросов и их оптимизации или кэшировании их результатов.