Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.11.2019, 21:55
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
Всем привет! Предположим у нас в ограничен доступ запросов по количеству строк не более 1500 строк за один запрос, скажем Select. Подскажите пожалуйста есть ли возможность обойти данное ограничение при помощи каких либо подзапросов или переменных в самом SQL запросе. Пример Select * from table_1 where id in ( 1400 заначений) and SYS_DAY >= -30; А у нас 10к или 20к значений... Как все впихнуть в один запрос и не дробить? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2019, 23:32
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
InGg, 1. засунь эти значения в таблицу. хоть милярд. 2. id in () or id in() or ....... id in() 3. засунуть в piplened функцию. к пятнице вангую еще способов 100)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2019, 23:40
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
InGg Предположим у нас в ограничен доступ запросов по количеству строк не более 1500 строк за один запрос, скажем Select. Каким образом и для чего? InGg Подскажите пожалуйста есть ли возможность обойти данное ограничение при помощи каких либо подзапросов или переменных в самом SQL запросе. Зависит от ответа на первый вопрос. InGg Пример Select * from table_1 where id in ( 1400 заначений) and SYS_DAY >= -30; А у нас 10к или 20к значений... Как все впихнуть в один запрос и не дробить? ) Уберите ограничение и не дробите, в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2019, 23:56
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
InGg id in ( 1400 заначений) чорт, предыдущий оратор заставил по иному посмотреть на вопрос. я думал что проблема в этом. если склероз не изменяет, "in" ограничен тысячью значений. теперь заснуть не смогу. в чем вопрос то был? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2019, 07:36
|
|||
---|---|---|---|
Обход ограничения на количество строк в Select |
|||
#18+
InGg in ( 1400 заначений) Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2019, 09:42
|
|||
---|---|---|---|
Обход ограничения на количество строк в Select |
|||
#18+
Надфиль если склероз не изменяет, "in" ограничен тысячью значений. хитро ограничен ... (x,1) in ((a1,1),(a2,1),...,(a1400,1)) .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2019, 21:54
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
iOracleDev Каким образом и для чего? Уберите ограничение и не дробите, в чем проблема? Лень плюс любопытство )) Не в моих силах и компетенции. Дело в том что ситуации бывают разные, если мы говорим о поиске по стринговому значению, да , ограничение оправданно, так как экономит ресурс... скажем так, защита от идиота... хотя... Но если мы работаем с селектом по ключам или какому либо инту то как по моему дробление муторно и тут лишнее... Ну я человек не очень то и опытный могу и ошибаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2019, 21:56
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
Elic InGg in ( 1400 заначений) Код: plsql 1.
ХМ... спасибо, ушел штудировать доку ибо понять как это работает ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2019, 22:10
|
|||
---|---|---|---|
Обход ограничения на количество строк в Select |
|||
#18+
InGg ХМ... спасибо, ушел штудировать доку ибо понять как это работает ) Если возможно то вместо запихивания значения в clob (что трeбует либо фиксироранной длины либо разделитель который не может встретиться в значениях) а потом "распихивания" в SomeMagicFunc лучше запихивать в коллекцию: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.11.2019, 07:48
|
|||
---|---|---|---|
Обход ограничения на количество строк в Select |
|||
#18+
SY лучше запихивать в коллекцию: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.11.2019, 13:28
|
|||
---|---|---|---|
|
|||
Обход ограничения на количество строк в Select |
|||
#18+
InGg Дело в том что ситуации бывают разные, если мы говорим о поиске по стринговому значению, да , ограничение оправданно, так как экономит ресурс... скажем так, защита от идиота... хотя... Правильно, поэтому разбирать гипотетически возможные ситуации не имеет смысла, у тебя есть конкретная задача? InGg Но если мы работаем с селектом по ключам или какому либо инту то как по моему дробление муторно и тут лишнее... Список ключей ты каким то образом получаешь, подставь запрос которым получаешь список ключей в целевой запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1881864]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 148ms |
0 / 0 |