Как выполнить SELECT только для нескольких первых строчек запроса? Произвольной строки?
Для получения только нескольких строк, если вы знаете их количество на момент выполнения SELECT используйте LIMIT.
Если есть какой-либо индекс, который совпадает с ORDER BY, то возможно, что весь запрос выполнен и не будет. Если вы не знаете количества необходимых строк на момент выполнения SELECT, используйте курсор и FETCH.
To SELECT a random row, use:
SELECT col FROM tab ORDER BY random() LIMIT 1;