加入群集表显示比非群集表更高的成本?

时间:2012-04-12 20:19:40

标签: sql oracle oracle10g

我在群集上创建了一个群集和两个表empsep

现在当我做简单的查询...

explain plan select * from emp_cluster join dep_cluster using (dno)

......费用是26。

我在堆上创建了另外两个表(emp_heapdep_heap)以及我何时...

explain plan select * from emp_heap join dep_heap using (dno)

......成本仅为15。

哪个小于群集。我在emp表中插入了33000条记录,在department表中插入了99条记录。我知道在连接集群中表现良好但在我的情况下却相反......?

1 个答案:

答案 0 :(得分:4)

可能的原因:

  • 统计数据过时
  • 群集表已碎片化或填充因子较低

请发布这两个计划。