Postgres - статьи




Как выполнить SELECT только для нескольких первых строчек запроса? Произвольной строки?


Для получения только нескольких строк, если вы знаете их количество на момент выполнения SELECT используйте LIMIT.

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

To SELECT a random row, use:

SELECT col FROM tab ORDER BY random() LIMIT 1;




Содержание  Назад  Вперед