现在的位置:首页 > 软件开发行业资讯 > 文章详情

软件开发sql优化建议-东营软件开发

软件开发sql优化建议-东营软件开发 提示您软件开发sql主要优化建议

1、在select/insert语句中尽量避免使用通配符(*)。对于一张表而言,通配符(*)意味着要进行全表遍历,对于数据量比较大的表就会给oracle增加很大的压力。

2、尽量减少between的使用。

3、能使用数字类型的字段尽量使用数字类型,这将提高查询和连接的性能,并减少存储开销。引擎在处理查询和连接时会逐个比较字符串中的每个字符,对于数字类型只需要比较一次。

4、尽量减少is null 和 is not null的使用,在任何where子句中使用is null 和 is not null的语句oracle内部优化器是不允许使用索引的。

5、优化where字句中的连接顺序。oracle采用自下而上的顺序解析where字句,根据这个原理,表之间的连接必须写在其他where条件之前,可以过滤掉最大数据记录的条件必须写在where字句的末尾。

6、减少访问数据库的次数(使用绑定变量)。

7、尽量减少like关键字的使用,like关键字使得数据库即使在当前字段上建立了索引也还是会采用顺序扫描的方式,不会走索引,降低了效率。

8、oracle对于相同的语句,如果大小写或空格不同,oracle也会认为是不同的,因此编写sql语句的时候注意语句的大小写保持一致,可以减少访问数据库的次数,实际上减少oracle的工作量,这对于多用户多次执行相同的语句非常有意义。

9、书写sql语句的时候不要在索引字段上进行任何操作,包括函数操作。


----东营软件开发----

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.jnwzjs.net。联系人:王经理。