加入群集表显示比非群集表更高的成本?
问题描述:
我在群集上创建了一个群集和两个表emp
和sep
。加入群集表显示比非群集表更高的成本?
现在,当我做了简单的查询...
explain plan select * from emp_cluster join dep_cluster using (dno)
...成本为26
我创建了堆(emp_heap
和dep_heap
)其他两个表和当我这样做...
explain plan select * from emp_heap join dep_heap using (dno)
...成本仅为15
这是少比群集。我在emp表中插入了33000条记录,在部门表中插入了99条记录。我知道在连接群集表现很好,但在我的情况下,它是相反的?
答
可能的原因:
- 统计过时
- 集群表都支离破碎或具有低填充因子
请后两个计划。
MySQL _and_ Oracle?什么是索引呢? [选择*被认为是有害的](http://stackoverflow.com/questions/3639861/why-is-select-considered-harmful)。 – Ben 2012-04-12 20:21:21
MySQL或Oracle? – Corbin 2012-04-12 20:21:22
@pst它是甲骨文 – 2012-04-12 20:22:59