5 / 5 / 0
Регистрация: 14.10.2010
Сообщений: 210
|
||||||
1 | ||||||
Есть ли в Oracle что-то подобное limit?16.05.2011, 08:30. Показов 7171. Ответов 5
Метки нет (Все метки)
Есть ли в ORACLE что наподобие limit?
Сейчас делаю вот так
0
|
16.05.2011, 08:30 | |
Ответы с готовыми решениями:
5
Ребят есть ли что то подобное? Есть ли что-то подобное ColorBox на C# Есть ли что то подобное на JSTL? Есть ли что-то подобное в дельфе ? |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
16.05.2011, 09:48 | 2 |
Кроме ROWNUM можно почитать про аналитическую функцию ROW_NUMBER()
0
|
5 / 5 / 0
Регистрация: 14.10.2010
Сообщений: 210
|
|
16.05.2011, 10:15 [ТС] | 3 |
она почти такая же, возвращает номер строки, без доп SELECT все равно не обойтись
она вернет первых n строк И ORDER by тогда ни какой роли не играет уже
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|||||||||||
16.05.2011, 10:41 | 4 | ||||||||||
1.
К слову сказать, в MySQL есть конструкция LIMIT и синтаксически получается проще. Вот только как это реализовано внутри - не в курсах, не факт, что быстрее Oracle
0
|
648 / 77 / 0
Регистрация: 23.01.2010
Сообщений: 193
|
||||||
16.05.2011, 11:05 | 5 | |||||
Если Вам нужно именно ускорить вывод данных, то должно помочь создание индекса на spk.data и либо определение spk.data как NOT NULL, либо переписывание запроса как:
0
|
105 / 75 / 0
Регистрация: 29.06.2009
Сообщений: 328
|
|
16.05.2011, 11:55 | 6 |
Дополнительный select вовсе не нужен. Примеры, которые Вам показали - это разовая заплатка на скорую руку.
Мыслите проще. Если нужно 10 первых записей, то откройте нужный select курсором и отсчитайте 10 первых записей. Будет без дополнительного select'а. (можете ещё ускорить - задайте режим оптимизатора в типсах запроса.) Куда засунуть этот курсор с циклом? Решайте сами. Можете в клиенте, можете в сторед процедуру. Или ещё как-нибудь по хитрому. Можете универсальную процедуру своять. Дело вкуса и опыта.
0
|
16.05.2011, 11:55 | |
16.05.2011, 11:55 | |
Помогаю со студенческими работами здесь
6
HTTPWebResponse и HTTPWebRequest есть ли что то подобное в 1С 8.2? Есть ли в MFC что-то подобное TDBGrid ? Есть ли что то подобное innerHTML в Netscape? Eval в Басике 6.0 есть ли что нибудь подобное?? Есть ли в Net что-то подобное ValueListEditor из Borland есть ли в с++ что - нибудь подобное, и покажите как ... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |