При работе с содержимым, распределенным по нескольким таблицам (регионам с точки зрения gemfire) на разных узлах в кластере, какой оператор обеспечивает более быстрые результаты.
Скажем, на данный момент мой поисковый OQL-запрос выглядит следующим образом:
select * from /content_region where content_type = 'xyz' AND (shared_with.contains('john') OR (shared_with.contains('michael') OR (shared_with.contains('peter')))
Учтите, что «shared_with» — это список.
Использованная литература:
IN vs OR в предложении SQL WHERE
Настройка производительности SQL для Oracle Many OR vs IN () [дубликат]