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