За последние 24 часа нас посетил 22861 программист и 1723 робота. Сейчас ищут 2056 программистов ...

Количество SQL-запросов в php-скрипте

Тема в разделе "Прочие вопросы по PHP", создана пользователем Vladimir35, 8 ноя 2006.

  1. Vladimir35

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

    С нами с:
    1 май 2006
    Сообщения:
    19
    Симпатии:
    0
    А не подскажут ли опытные программеры, сколько SQL-запросов в среднем стоит делать в скрипте, чтобы не перезагрузить сервер... И сколько не следует...

    И как определить, что сервер перегружен?

    И стоит ли вообще формировать контент страницы из БД, или лучше формировать и сохранять?
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    адекватного ответа нет
    по отзывам пользователей и личным наблюдениям
    если нет, зачем тогда БД?!
     
  3. столько, сколько нужно для нормальной работы приложения.
    вопрос не в количестве, а в качестве.
    И не в нагрузке, а в проектировании.
    Если у тебя слишком много запросов - это, в первую очередь, говорит об ошибках проектирования. И исправлять надо их. А производительность от количества запросов не зависит. она зависит от их оптимальности.
     
  4. Vladimir35

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

    С нами с:
    1 май 2006
    Сообщения:
    19
    Симпатии:
    0
    Слов много - смысла мало... ПОВТОРЯЮ ВОПРОС: Что значит "слишком много запросов?"

    У меня сейчас 6 запросов. Я могу заменить 6 запросов на два (с помощью объединения), но тогда усложниться сам скрипт...

    Вопрос: что лучше "6 запросов" или "2 запроса и ручной парсинг"?


    >если нет, зачем тогда БД?!
    Для того, чтобы отделить информацию от ее представления. :p
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    как показывает практика PHP отрабатывает медленнее сервера баз данных...
     
  6. Vladimir35
    Скажи, ты в состоянии понять, что запросы бывают разные?
    И что один запрос может работать в сто раз медленнее, чем сто вместе взятых?
    Если не понимаешь, то рекомендую задуматься на эту тему.
    Если понимаешь, то к чему эти бессмысленные вопросы "6 лучше, чем два"?

    У меня есть 6 банкнот.
    Я могу поменять их на две. Что будет лучше? отвечай конкретно!
     
  7. Если ты до сих пор не понял, то количество запросов должно тебя волновать в ппоследнюю очередь.
    Тебя должна волновать структура приложения, оптимальность алгоритмов и производительность.
    поэтому единственный вопрос из тех, что ты задал, на который можно ответить конкретно - это
    сделать это очень просто. Он визуально, на глаз, начинает тормозить.
    Можешь замерять время выполнения всех запросов в скрипте. Если оно не превышает одной десятой секунды, то беспокоиться не о чем.
    Если больше - то бери самый большой запрос и разбирайся, почему он тормозит. Разбирайся с запросом. конкретным.
    понимаешь суть?
     
  8. Anonymous

    Anonymous Guest

  9. Vladimir35

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

    С нами с:
    1 май 2006
    Сообщения:
    19
    Симпатии:
    0
    Спасибо, это как раз то, что я хотел услышать.

    Спасибо за ссылку.


    :twisted: P.S.: Терпеть не могу Чебургенов-балаболов.
     
  10. прелесть. чистый восторг =)
     
  11. Mavir

    Mavir Guest

    Он все правильно писал. Потом не удивляйся когда из-за одного очень-очень длинного запроса начнутся страшные тормоза.
     
  12. по рукам бы надо давать, за такие ответы...
     
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ремнем по голой жопе и в угол на вечер.
     
  14. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    так и знал, что наезды будут =) ... ну да, сказал неточно, сказал ВООБЩЕМ и вообщем неправильно... признаю... когда отвечал подумал о ленте новостей и... ну дальше вы поняли...

    вообщем всё относительно.... всё от задачки зависит!
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    вот и постой в углу чаок другой ... =)

    p.s. у меня к примеру пробегает до сотни запросов в некоторых проектах. и ни че ... все летает.