当前位置:首页>>

技术支持

>>正文

SQL查询优化之三

作者【英普瑞科技】—日期【2013/8/17 11:32:47】—来源【深圳市英普瑞科技】

一、统一SQL语句的写法

在说之前,我们先来看两段语句,如下:

select * from dual

select * From dual

怎么样,是不是大多数程序员都会认为这是两段完全一样的语句呢?但我要告诉大家的是,其实不然,也许你会认为不就是大小写的区别嘛,那你就是打错特错了,SQL查询分析可不会像人那么聪明,一眼就能看出是一样的,它会认为是两段完全不同的程序的,这样的后果就是它必须进行两次解析和生产两个任务计划,这对程序的执行效率可是大大的降低啊,所以,我建议大家以后写的时候注意,同一个语句,在任何地方都要保持相同,就算是多一个空格都会是致命的性能危机。

二、临时表的妙用

在很多时候,我们需要多个表进行大量数据组合查询,而且这些数据可能是需要多次重复使用,但又没有存储的价值,这个时候,我们就需要用到临时表了,这样一方面可以简化语句,另一方面也能提高查询的性能,而且最为关键的是,这样可以避免程序执行中多次对主表的扫描,能够在很大程度上减少程序执行中“共享锁”阻塞“更新锁”,减少阻塞,这样能够提高并发的性能。

SQL查询优化之二           SQL查询优化之四
友情链接

深圳市英瑞普科技 版权所有Copyright©2008-2014 enprise.net
Enprise All Rights Reserved 粤ICP备05125435号

总机电话:0755-33286598  业务联系:13530388631  中国-深圳

展开