如何高效率的查找一个月以内的数据
进行时间比较要尽量避免用sysdate. 比如:如果使用select * from eventtable where eventdate>sysdate-30进行查找,当数据量小的时候看不出来,数据量大一些就会发现执行很慢,但日期型字 段上也是有索引的,为什么会慢呢? 原来是Oracle在进行查找的时候不断地去取sysdate这个不断变化的值,而不是我们想象中的一次产生一个条件语句然后进行查找。为了加快速度,我 们可以先把当天的日期取出来,然后转成字符串后再用如下语句查,select * from eventtable where eventdate > to_date(’2001-12-1′,’yyyy-mm-dd’)。速度相差几十倍。
【如何高效率的查找一个月以内的数据】相关文章
5. 介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
本文来源:https://www.mianshiwenti.com/a13315.html
进入下载页面
﹝如何高效率的查找一个月以内的数据﹞相关内容
- 可靠的数据流传输TCP
- String是最基本的数据类型吗?
- .NET程序员的数据库面试题
- 值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
- C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
- 写出SQL四条最基本的数据操作语句(DML)
- Oracle里面常用的数据字典有哪些
- Oracle面试题:如何把一个表从一个schema到另一个schema
- 用“90分钟计划”提高个人效率
- 高管们的高效人脉