Я разрабатываю приложение, которое обрабатывает многие данные в базе данных Oracle.
В каком-то случае мне нужно получить много объектов на основе заданного списка условий, и я использую SELECT ...FROM.. WHERE... IN...
, но выражение IN
просто принимает список размером не более 1000 элементов.
Итак, я использую выражение OR
вместо этого, но, как я вижу - возможно, этот запрос (используя OR
) медленнее, чем IN
(с тем же списком условий). Это правильно? И если да, то как повысить скорость запроса?