|
1、 首先要搞明白什么叫执行计划?
执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择索引查找方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用全表扫描方式。
可见,执行计划并不是固定的,它是个性化的。产生一个正确的执行计划有两点很重要:
(1) SQL语句是否清晰地告诉查询优化器它想干什么?
(2) 查询优化器得到的数据库统计信息是否是最新的、正确的?
2、 统一SQL语句的写法
对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。
1. select*fromdual
2. select*Fromdual
it知识库:在程序开发中怎样写SQL语句可以提高数据库的性能,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。