我对数据库还很陌生,我正在尝试学习如何在Oracle中使用集群。假设我们有以下查询:
SELECT COUNT(*) FROM Table1, Table2, Table3
WHERE Table1.a = Table3.a
AND Table2.a = Table3.b
如何创建一个HASH CLUSTER来优化此查询?由于Table3是一个联接表,我们如何创建集群?
因为我要这样做:
CREATE CLUSTER Cluster (a INTEGER)
SIZE 1000 HASHKEYS 10000;
然后,当我创建Table3时,我只能为集群选择一列。
请赐教。