Прошу прощения, если это повторяющийся вопрос: я искал, но нашел много не связанных между собой тем/вопросов.
Например
select *
from table_of_things
where id in (1, 2, 3, 4, 5, 6, 1, 2, 1)
Будет ли предварительная обработка Oracle удалять дубликаты перед выполнением запроса? Как я могу узнать? Я предполагаю, что в больших списках потеря производительности может быть огромной, и было бы хорошо удалить дубликаты самостоятельно, прежде чем запрашивать, если нет.