IN или OR Oracle, что быстрее?

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

Поэтому вместо этого я использую выражение OR , но, как я заметил, возможно, этот запрос (с использованием OR ) медленнее, чем IN (с тем же списком состояния). Это правильно? И если да, то как повысить скорость запроса?

20
задан OMG Ponies 29 June 2011 в 01:45
поделиться