Мне нужно оптимизировать запрос с использованием кластеров (в Oracle), но у меня возникают проблемы с пониманием документации.
Это запрос:
SELECT COUNT(*) FROM TABLE1, TABLE2, TABLE3
WHERE TABLE1.col1=TABLE3.col3
AND TABLE2.col1=TABLE3.col4
AND TABLE1.col2=1
Я понимаю, что мне нужно создать кластер, используя что-то вроде этого
CREATE CLUSTER cluster_1(col2 INTEGER)
, а затем создать таблицу с использованием этого кластера
CREATE TABLE TABLE1_CLUSTER
но тот факт, что я использую 3 разные таблицы, сбивает меня с толку.