ITPub博客

首页 > 数据库 > 数据库开发技术 > Partition 表扫描的过程,使用key作为谓词与使用非key值做谓词....

Partition 表扫描的过程,使用key作为谓词与使用非key值做谓词....

原创 数据库开发技术 作者:kl911 时间:2009-12-26 09:12:11 0 删除 编辑
下面执行计划的一部分,前者的谓词为非分区key, 后者的谓词为分区key, 反映在执行计划上是由不同,但从他们的上一级HASH JOIN的成本来看,在对全表作PARTITION RANGE ITERATOR时,有没有走PARTITION KEY对COST影响不大。

-------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
-------------------------------------------------------------------------------------------------------------------

HASH JOIN | | 353 | 22945 | 12803

| 12 | PARTITION RANGE ALL | | | | | 1 | 755 |
|* 13 | TABLE ACCESS FULL | FICT1 | 9145 | 384K| 12763 | 1 | 755 |


------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
------------------------------------------------------------------------------------------------------------------
HASH JOIN | | 353 | 38124 | 12804 | | |

| 11 | PARTITION RANGE ITERATOR | | | | |KEY(MC)|KEY(MC)|
|* 12 | TABLE ACCESS FULL | FICT1 | 9145 | 714K| 12763 |KEY(MC)|KEY(MC)|
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/661919/viewspace-1030001/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 关于USE_NL的使用
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-01-03

  • 博文量
    20
  • 访问量
    320521