За последние 24 часа нас посетили 16550 программистов и 1679 роботов. Сейчас ищут 860 программистов ...

Что оптимальней?

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

  1. lacost

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

    С нами с:
    7 апр 2008
    Сообщения:
    57
    Симпатии:
    0
    В проекте есть класс который управляет ссылками, по ключевому слову страницы, он достёт из БД инфу и формирует полную ссылку. Естественно используется он часто а как следствие много запросов.
    Что же лучше оставить до 30 мелких запросов на страницу или 1 рас выбрать из БД все страницы, сформировать ассоциативный массив и больше не мучить БД?
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Как правило оптимальней третий вариант: результат работы функций сохранить в кэш. Но если такхочется можно написать два варианта и сравнить. Однако нужно учесть что скорее всего при базе в 50 записей быстрее будет выбрать её целиком, а при базе в 10000 записей быстрее сделать 30 запросов.