数据库
文章平均质量分 89
TO UP!
这个作者很懒,什么都没留下…
展开
-
Oracle中的Hint
Hint是Oracle数据库里SQL优化的终极手段,通常用于直接指定目标SQL的执行计划,它作为一种非常规的直接影响优化器,指定执行计划的手段。深入理解Hint,能明白Hint是如何影响优化器对于执行计划的选择的,进而用好Hint,能起到事半功倍的效果。1 什么是HintHint实际上是一种特殊的注释,它以一种固定的格式和位置出现在SQL语句的SQL文本中,可以影响优化器对于执行计划的选择,但这种影响不是强制性的,优化器在某些情况下也可能忽略目标SQL中的Hint,即使这个Hint在语法和语义上是有原创 2021-04-28 13:35:14 · 9329 阅读 · 0 评论 -
Oracle查询转换
1.背景在Oracle数据库里,我们发给Oracle让其执行的目标SQL和其实际执行的SQL有可能是不同的,因为Oracle可能会对待执行的目标SQL做等价改写,这种等价改写就是所谓的查询转换,查询转换是整个SQL执行过程中的重要一步,因此,清楚认识Oracle中的各种查询转换规则以及为什么Oracle要对目标SQL做查询转换有助于提高写出更高效率SQL的可能性。下文将针对Oracle中的多种查询转换进行详细介绍。2.查询转换介绍如上图所示可以清楚的看出目标SQL从发出到执行结果返回用户的整原创 2021-04-08 08:40:38 · 989 阅读 · 0 评论 -
Oracle正确使用绑定变量对系统性能提升探索
对于OLTP类型的应用系统而言,据库端性能的优劣对系统整体的运行有至关重要的影响,而影响SQL语句,PL/SQL代码执行效率的因素多种多样,其中一条比较重要则是对于SQL语句的硬解析数量在SQL解析中所占的比重,如果SQL硬解析所占的比重较高,将会对系统性能产生较大影响。如下是关于对Oracle中通过合理使用绑定变量带来的性能改善的一些探索原创 2021-03-09 10:38:54 · 1381 阅读 · 10 评论