Liv
Новичок
что лучше для производительности?
есть база данных мускул,в ней есть таблица.
скрипту нужно выбрать одну запись удовлетворяющую куче условий.
вариант первый.
запрашиваем у базы каждый раз по одной записи удовлетворяющие частично условиям.
потом по данным из этой записи проверяем остальные условия (сразу взять запись удовлетворяющую всем условиям не получится,там надо будет опять запрашивать мускул но уже другие таблицы)
вариант второй.
запрашиваем у мускула все записи частично удовлетворяющие условиям,запихиваем их в массив,и потом уже получая каждую запись из массива делаем тоже что и в первом варианте.
то есть вопрос в чём.что будет быстрее,делать каждый раз запрос к базе за одной записью или же получив массив с данными тех записей обрабатывать его.
время выполнения очень важно,если записей много то обработка может затянутся на секунды 3-4,а то и больше.а ведь это всё работает в браузере и юзера нельзя сильно обламывать.
есть база данных мускул,в ней есть таблица.
скрипту нужно выбрать одну запись удовлетворяющую куче условий.
вариант первый.
запрашиваем у базы каждый раз по одной записи удовлетворяющие частично условиям.
потом по данным из этой записи проверяем остальные условия (сразу взять запись удовлетворяющую всем условиям не получится,там надо будет опять запрашивать мускул но уже другие таблицы)
вариант второй.
запрашиваем у мускула все записи частично удовлетворяющие условиям,запихиваем их в массив,и потом уже получая каждую запись из массива делаем тоже что и в первом варианте.
то есть вопрос в чём.что будет быстрее,делать каждый раз запрос к базе за одной записью или же получив массив с данными тех записей обрабатывать его.
время выполнения очень важно,если записей много то обработка может затянутся на секунды 3-4,а то и больше.а ведь это всё работает в браузере и юзера нельзя сильно обламывать.