`
kingsui
  • 浏览: 192409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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中一个基于角色访问控制的VPD设计方案.pdf

    【Oracle中的基于角色访问控制(Role-Based Access Control, RBAC)与VPD技术】 Oracle数据库是一种广泛使用的大型关系型数据库管理系统,它提供了多种安全机制来保护数据,包括基于角色的访问控制(RBAC)和虚拟...

    oracle遍历数据库查找字符串

    标题"Oracle遍历数据库查找字符串"暗示了一个实用的解决方案,它允许用户快速搜索Oracle数据库中的特定文本字符串,无需手动编写复杂的SQL查询。这通常在数据审计、故障排查或日志分析等场景中非常有用。 描述中...

    Oracle 验证是否是日期

    本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够转换为有效的日期格式。 #### 函数概述 函数`FN_ISDATE_JAVA`的主要功能是验证输入的字符串是否符合日期格式...

    oracle_日期_加减方法

    在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...

    在oracle中处理日期大全

    在 Oracle 中,日期处理是数据库管理系统中一个非常重要的方面。处理日期信息需要精准和细致,否则可能会出现错误的结果。在本节中,我们将详细介绍 Oracle 中日期处理的各种方法和函数。 日期和时间格式 在 ...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    oracle自定义日期函数

    Oracle 自定义日期函数 Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,...

    oracle语句查询两个日期之间星期六、星期日的天数

    oracle语句查询两个日期之间星期六、星期日的天数

    Oracle 查询两个日期之间的所有月份

    Oracle 查询两个日期之间的所有月份

    Oracle 获得某日期属于一年中的第几个自然周

    标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...

    oracle函数得到下一个法定工作日期

    在Oracle数据库中,获取下一个法定工作日期是一个常见的需求,尤其在进行日程安排或业务处理时。本篇文章将深入探讨如何使用Oracle内置函数以及自定义函数来实现这一功能。我们将结合具体的代码示例来理解这一过程。...

    从oracle数据库取出日期按格式显示

    在Oracle数据库中处理日期...总之,从Oracle数据库中提取日期并按照特定格式显示,涉及到数据库操作、编程语言中的日期处理机制以及业务需求的理解等多个层面,掌握这些技能对于提升数据处理效率和用户体验至关重要。

    Oracle服务器端日期时间格式设置

    ### Oracle服务器端日期时间格式设置详解 #### 一、问题背景及解决方法 在使用Oracle数据库的过程中,可能会遇到日期时间格式不符合预期的情况。比如,默认情况下,Oracle数据库中的日期格式可能是`'DD-M-YYYY'`...

    Oracle时间日期操作

    8. 日期和时间的计算函数:Oracle 提供了多种日期和时间的计算函数,例如:`last_day` 函数可以获取月末的日期,`next_day` 函数可以获取下一个星期一的日期。 9. 日期和时间的之间的转换:使用 `to_date` 函数可以...

    oracle设置日期格式

    1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义日期的具体显示方式。例如,`'yyyy-MM-dd hh24:mi:ss'` 表示年份-...

    基于Oracle安全的一个误区及其解决方案.pdf

    基于Oracle安全的一个误区及其解决方案.pdf

    oracle日历转化成农历

    另外,压缩包中的"Oracle中如何将日期转换成农历.orasql"文件可能包含了一个已经实现好的转换过程或函数,你可以导入并使用它。导入方法如下: ```sql @$Oracle中如何将日期转换成农历.orasql ``` 导入后,你就...

    ORACLE中日期和时间函数汇总

    Oracle 中提供了两个主要的日期和字符转换函数:TO_DATE 和 TO_CHAR。 * TO_DATE 函数:将字符串转换为日期类型。例如,`TO_DATE('2002-08-26', 'YYYY-MM-DD')` 将字符串 '2002-08-26' 转换为日期类型。 * TO_CHAR ...

    oracle日期及时间格式

    Oracle 日期及时间格式是 Oracle 编程语言中一个重要的组成部分,了解 Oracle 日期及时间格式可以帮助开发者更好地处理日期及时间相关的操作。在 Oracle 中,日期及时间格式可以通过使用 TO_CHAR 函数来实现,该函数...

    oracle判断日期是否合法

    oracle判断日期是否合法

Global site tag (gtag.js) - Google Analytics