新闻中心> 文章详情

南京OCA培训 Oracle约束条件对于查询优化的作用

2015年09月17日

  束条件对于查询优化至关重要。 许多人仅仅认识到约束是为了保证数据的完整性,当然这也是对的。 但约束同事也会被优化器利用以便决定最优执行计划。优化器使用以下数据作为输入变量: 1. 查询语句 2. 所有可用的数据库对象统计值 3. 系统统计值,可能存在的如CPU速度,单块物理读的速度,以及一系列硬件指标 4. 数据库初始化参数 (parameters) 优化器使用所有这些信息以便决定最好的查询方式。我常常遇到人们在数据仓库或报表系统中避免使用约束。 "或许他们不需要约束以保持数据完整性,但他们确实需要约束以获取最优执行计划。数据仓库中糟糕的执行计划 可能执行数个小时乃至于数天。由于性能考量,数据仓库同样需要约束!南京OCA培训 让我们来看一些例子(使用11gr1,11.1.0.7)。第一个例子是分区排除,该特性自版本7.3时引入。 在代码演示1中,我们建立2个表包括互斥的数据以及一个合并(UNION ALL)它们的视图。 代码演示1: 建立表以及互斥数据以及试图 SQL> create table t1 2南京OCA培训


  拓展阅读


  江苏万和计算机培训中心是:1.南京地区最早开展Oracle培训的专业IT培训机构,万和2000年开始Oracle培训  2.南京地区唯一的Oracle WDP授权技术培训合作伙伴  3.华东地区最大的Oracle WDP授权技术培训合作伙伴  4.中国地区Oracle WDP核心合作伙伴 5.OCM资深行业专家讲师全程授课 南京OCP培训  6.南京地区唯一的Oracle企业应用实验室。


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入