Правильный ли я использую запрос?

poc
Дата: 22.03.2011 10:12:32
Уточню немного, строки в таблице имеют ID с пропусками некоторых номеров , поэтому просто сортировать по ID неполучаеться.
И хотелось бы всетаки понять какой запрос всетаки быстрее и лучше использовать?
Мой запрос или (row_number between 21 and 30 )?????
andreymx
Дата: 22.03.2011 10:21:33
poc,

приведи статданные по таблице - размеры, динамику роста + скрипт


ЗЫ: Мой третий вариант таки самый быстрый :))
AlexFF__|
Дата: 22.03.2011 10:22:51
Всем, кто советовал что-то типа
between 21 and 30 
срочно чинить мозги много думать.
AmKad
Дата: 22.03.2011 11:38:20
AlexFF__|,

О чем думать?
AmKad
Дата: 22.03.2011 11:42:40
AmKad
AlexFF__|,

О чем думать?

Речь про случай, если в таблице меньше 30 строк?
AlexFF__|
Дата: 22.03.2011 11:53:32
AmKad
AmKad
AlexFF__|,

О чем думать?

Речь про случай, если в таблице меньше 30 строк?

Совершенно верно.

Особый цинизм ситуации в том, что ТС предложил правильный, быстро работающий вариант.
Ему же был предложен медленный, не всегда возвращающий правильные данные.
AmKad
Дата: 22.03.2011 11:55:13
AlexFF__|
AmKad
пропущено...

Речь про случай, если в таблице меньше 30 строк?

Совершенно верно.

Особый цинизм ситуации в том, что ТС предложил правильный, быстро работающий вариант.
Ему же был предложен медленный, не всегда возвращающий правильные данные.

Согласен.
Tolka
Дата: 22.03.2011 14:49:10
AlexFF__|
AmKad
пропущено...

Речь про случай, если в таблице меньше 30 строк?

Совершенно верно.


Ну так зачем же сразу в крайности кидаться. Когда человек спрашивает про быстродействие запроса "первые (последние) N строк", то по-умолчанию подразумевается, что таблица большая. Исходя из этого и пишут 21 - 30