码迷,mamicode.com
首页 > 数据库 > 详细

sql语句查询条件的不同表达方式对查询性能的影响

时间:2014-08-22 03:58:35      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:style   color   strong   数据   ar   2014   问题   ad   

今天操作数据库遇到一个问题

目标表RA_AD_DAILY_DATA的数据量大概有5千万左右,其中的BUSINESS_DATE字段为日期类型

我要查询8月20号导入的三条记录,刚开始用这种方式去查:

SELECT * FROM RA_AD_DAILY_DATA WHERE  to_char(BUSINESS_DATE,‘yyyy-MM-dd‘)= ‘2014-08-20‘ ;

速度非常慢,五分钟左右才能出来结果(在PL/SQL developer中)

同样都是查询2014年8月20日的数据,换一种表达的方式

SELECT * FROM RA_AD_DAILY_DATA WHERE  BUSINESS_DATE= to_date(‘2014-08-20‘,‘yyyy-MM-dd‘) ;

只用了0.3秒就查询出来了

第一种方式要把所有的数据库里边的BUSINESS_DATE字段都变成字符串类型然后再进行比较,因为数据库的数据量非常大,所以是不可取的

 

sql语句查询条件的不同表达方式对查询性能的影响,布布扣,bubuko.com

sql语句查询条件的不同表达方式对查询性能的影响

标签:style   color   strong   数据   ar   2014   问题   ad   

原文地址:http://www.cnblogs.com/jiaoyiping/p/3928472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!