首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle中一个日期查找的误区
【标  题】:Oracle中一个日期查找的误区
【关键字】:c,日期,Oracle,Oracle
【来  源】:网络

Oracle中一个日期查找的误区


 
经常要在数据中检索近一个月来发生的数据,所以采用如下语句select * from eventtable where eventdate>sysdate-30,当数据量小的时候还看不出来,数据量大一些就会发现上面的语句很慢,但eventdate(日期型字段)上也是有索引的,可为什么会慢呢? 原来是Oracle在进行查找的时候不断地去取sysdate这个不断变化的值,而不是我们想象中的一次产生一个条件语句然后进行查找。为了加快速度,我们可以先把当天的日期取出来,然后转成字符串后再用如下语句查,select * from eventtable where eventdate > to_date('2001-12-1','yyyy-mm-dd')。速度竟然差了几十倍。

Oracle中如果对“性别”这样的字段建立索引:【上一篇】
oracle里面使用临时表解决表冲突一例:【下一篇】
【相关文章】
  • Oracle中如果对“性别”这样的字段建立索引
  • 用Oracle数据表绑定DataGrid
  • Oracle9i新特性:iSQLPLUS
  • 解读Oracle 9201的控制文件 (一)
  • 解读Oracle 9201的控制文件 (二)
  • 获得Oracle各内存段的内部信息 (一)
  • Linux 下安装 Oracle9i
  • 获得Oracle各内存段的内部信息 (二)
  • Process Memory的详细信息 (一)
  • Process Memory的详细信息 (二)
  • 【随机文章】
  • win 2k /nt 下如何彻底删除Oracle 9.*/8.*
  • 一个关于钱的问题**
  • 经验分享:如何把双系统装到一个分区
  • POS接口配置
  • 如何判断32位int型中1的个数
  • 用注册表给应用程序加口令
  • Linux环境下发现并阻止系统攻击
  • 联想lenovo网站故障!!
  • 使用ibatis里的Connection
  • 戒烟容易戒你太难[盛延]
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.