подсчет кол-ва строк
подсчет кол-ва строк
Есть запрос (не строгий - меняется как параметр функции, не ХП).
Нужно считать, напр. 100 строк (из начала или из середины или из конца - в зависимости от ситуации) и попутно определить общее кол-во строк в результате запроса.
Конечно самый простой способ грубо фетчить все строки, но при большом кол-ве данных это боольшие грабли.
подскажите решение, плииз.
Нужно считать, напр. 100 строк (из начала или из середины или из конца - в зависимости от ситуации) и попутно определить общее кол-во строк в результате запроса.
Конечно самый простой способ грубо фетчить все строки, но при большом кол-ве данных это боольшие грабли.
подскажите решение, плииз.
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
Dmitry Beloshistov
- Сообщения: 41
- Зарегистрирован: 27 окт 2004, 11:06
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Время будет уходить не больше чем на запрос с first-skip, как тебе уже сказали. Зато следующая страница не потребует обращения к базе. Кроме того ты можешь (я надеюсь) выдать первую страницу сразу после формирования (и на ней ссылку просто "на следующую") а кэш набить в фоновом режиме.GByte писал(а):НА создание всех страниц тоже время будет уходить... да и пока пользователю понадобится следующая страница кто-то уже может внести изменения...
-
Slava Ekimov
- Сообщения: 44
- Зарегистрирован: 26 окт 2004, 14:30