Задать вопрос
@beduin01

Как организовать правильный LIMIT в Oracle?

Мне нужно получить первый 10 записей. В интернете для Oracle 11 предлагают делать так:
SELECT * FROM (
       select name from ...
       ) WHERE rownum < 10

т.е. через под запрос. Я правильно понимаю, что это не эффективно т.к. в начале будет выполнен весь подзапрос, а потом он будет отфильтрован? Или как обстоят дела?
  • Вопрос задан
  • 2421 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@MagicMight
no magic quotes
select * from some_table
where rownum<=10

тоже отлично работает
в чем обоснование использования подзапроса?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы