Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Постраничный вывод

336
16 декабря 2004 года
willwin
182 / / 20.09.2000
Стало вдруг интересно, как кто реализует постраничный вывод записей из базы данных.

Я всё время делаю сначала один запрос, чтобы узнать, сколько всего записей находится в таблице, потом вычисляю количество страниц и, в зависимости от номера выбранной страницы, позицию начала вывода, а потом делаю ещё один запрос с LIMIT $start, $per_page.

Но сейчас вот подумал, что это же, наверное, не самый оптимальный метод, особенно если делается сложная выборка сразу из нескольких таблиц.. Два раза повторять один и тот же запрос - как-то не очень кажется здорово :) В связи с этим вопрос: кто как делает это?
4
16 декабря 2004 года
mike
3.7K / / 01.10.2002
Варианта два.

1. Два запроса как у тебя
2. Запрос находящий все записи, но фетчащий только нужные.

Что из этого быстрее - зависит от запроса.
336
16 декабря 2004 года
willwin
182 / / 20.09.2000
Цитата:
Originally posted by mike
Варианта два.

1. Два запроса как у тебя
2. Запрос находящий все записи, но фетчащий только нужные.

Что из этого быстрее - зависит от запроса.



да, второй вариант я уже тоже как-то практиковал, но мне показалось что так будет медленнее, хотя, конечно, смотря какой запрос.

Ладно, значит живём дальше, как и прежде :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог