Re: Re: Ограничение выборки
Автор оригинала: Hiller
SELECT ....... FROM ..... OFFSET <с какой записи> LIMIT <максимальное количество записей>
Да я видел это но тут будут проблемы с сортировкой.
В описании написано:
--
As of PostgreSQL 7.0, the query optimizer takes LIMIT into account when generating a query plan, so you are very likely to get different plans (yielding different row orders) depending on what you use for LIMIT and OFFSET. Thus, using different LIMIT/OFFSET values to select different subsets of a query result will give inconsistent results unless you enforce a predictable result ordering with ORDER BY. This is not a bug; it is an inherent consequence of the fact that SQL does not promise to deliver the results of a query in any particular order unless ORDER BY is used to constrain the order.
--
Что как я понимаю означает что если у меня есть сорок записей и я хочу вывести по 20 штук отсортировав по приоритету (допустим там есть поле с приоритет) , то он вначале возьмёт первые 20 и их отсортирует , а потом возьмёт вторые 20 и отсортирует их. Тоесть и в одном и другом блоке у меня будет и самый большой и самый малый приоритет.
Короче релевантности небудет.
Вобще странно что они не поддерживают стандарты SQL92 , даже такие псевдобазы как MySQL это поддерживают , а тут вроде солидная система , а на самом деле выходит - фуфло!
Чтобы нормально сделать , надо самому извращаться...