oracle执行计划
Snowballl
数据库攻城师
展开
-
成本估算器
优化器在计算成本方面所涉及的内容可以分为三类:选择度(selectivity)、基数(Cardinality)、以及成本(Cost)。这三种预期值相互之间关系紧密。原创 2014-01-03 10:01:32 · 449 阅读 · 0 评论 -
海量数据库解决方案之视图合并应用原理
为了让视图或嵌套视图按照最优化的方式执行,可能需要对其进行必要的转换,下面我们就针对具体的转换方法予以详细说明。虽然这里的内容有些费解,但是它在帮助我们深刻理解执行计划方面有着非常大的作用。在这里我们将把视图查询分为两类:视图查询和读取查询。 所谓的视图查询是指我们创建视图所使用的SELECT语句,即数据字典中所存储的SELECT语句。而读取查询是指执行该视图的SQL语句。即使该视图转载 2014-01-03 10:35:37 · 633 阅读 · 0 评论 -
半连接
这里的半连接指的是广义半连接,即由各种运算符所构成的子查询与主查询之间的连接。尽管子查询的种类有很多,但其都是一种为实现子查询与主查询之间连接的表连接。 实际上,大部分子查询的执行计划都是以表连接的形式出现的,且与一般方式的表连接有所不同。由于表连接其实就是集合运算,从逻辑上看,执行连接的两个集合之间是一种水平关系,不论哪个集合被优先执行都不会对结果产生任何影响。既然这两种集合是水平关系原创 2014-01-03 13:51:41 · 2068 阅读 · 0 评论 -
执行计划
执行计划对数据的读取效率有着决定性的影响。由于执行计划是优化器通过对SQL的形态、表和索引结构、DBMS的版本、统计信息等要素的分析所制定的SQL执行步骤,所以是否能够提供这些有效的参考要素将对优化器制定执行计划产生决定性的影响。原创 2014-01-03 09:25:30 · 419 阅读 · 0 评论 -
优化器的升级
优化器在不断地进化,其进化方向主要包括两个方面:第一,不断提高选择最优查询路径的成功率;第二,不断提高反映新增查询路径的能力。根据不同的变化情况有时会对系统性能产生严重的影响原创 2014-01-03 09:40:52 · 363 阅读 · 0 评论