Постраничный вывод
Я всё время делаю сначала один запрос, чтобы узнать, сколько всего записей находится в таблице, потом вычисляю количество страниц и, в зависимости от номера выбранной страницы, позицию начала вывода, а потом делаю ещё один запрос с LIMIT $start, $per_page.
Но сейчас вот подумал, что это же, наверное, не самый оптимальный метод, особенно если делается сложная выборка сразу из нескольких таблиц.. Два раза повторять один и тот же запрос - как-то не очень кажется здорово :) В связи с этим вопрос: кто как делает это?
1. Два запроса как у тебя
2. Запрос находящий все записи, но фетчащий только нужные.
Что из этого быстрее - зависит от запроса.
Цитата:
Originally posted by mike
Варианта два.
1. Два запроса как у тебя
2. Запрос находящий все записи, но фетчащий только нужные.
Что из этого быстрее - зависит от запроса.
Варианта два.
1. Два запроса как у тебя
2. Запрос находящий все записи, но фетчащий только нужные.
Что из этого быстрее - зависит от запроса.
да, второй вариант я уже тоже как-то практиковал, но мне показалось что так будет медленнее, хотя, конечно, смотря какой запрос.
Ладно, значит живём дальше, как и прежде :)