`

Oracle trunc 影响效率

阅读更多

不要对时间字段进行函数处理,非常慢

低能--每提取一条记录都要对时间字段进行函数处理才能确定是否合适
SELECT COUNT(1)
  FROM A_BASIC_CS_RADIO_H
WHERE TRUNC(COLLECTTIME) = TRUNC(SYSDATE) - 1
一般耗时4-5秒。

高效--直接可以判断是否合适
SELECT COUNT(1)
  FROM A_BASIC_CS_RADIO_H
WHERE

COLLECTTIME>=trunc(sysdate-1)
           AND COLLECTTIME <trunc(sysdate)

一般耗时0.05秒。差别太大了。

 

 

 

另外:trunc(SYSDATE)返回的是当天日期的[00:00:00]

分享到:
评论

相关推荐

    oracle trunc函数使用介绍

    ### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,...正确理解和使用`TRUNC`函数可以帮助我们更灵活地处理数据,提高工作效率。

    oracle trunc()函数的使用方法

    Oracle数据库中的TRUNC()函数是一个非常实用的工具,主要用于日期和数字的截取操作。它在数据处理和分析中扮演着重要角色,特别是在报表...在实际应用中,灵活运用TRUNC() 函数能够极大地提高数据处理的效率和准确性。

    Oracle常用函数Trunc及Trunc函数用法讲解

    Oracle数据库中的`TRUNC`函数是一个非常实用的函数,它在处理日期和数值时具有不同的功能。本篇文章将深入解析`TRUNC`函数在日期和...了解并熟练掌握`TRUNC`函数的用法,对于提升SQL查询效率和数据处理能力大有裨益。

    日常收集整理oracle trunc 函数处理日期格式(很实用)

    Oracle的TRUNC函数是数据库操作中非常常用的一个日期和时间函数,主要用于截取日期或时间戳至指定的精度。在Oracle数据库中,日期和时间数据类型处理是非常关键的一部分,而TRUNC函数则提供了灵活的方式对这些数据...

    trunc函数应用实例

    `TRUNC`函数在Oracle数据库中是一个非常实用的日期处理函数,它被广泛应用于日期比较、事务调度和其他需要精确控制日期时间的操作中。在没有指定`fmt`参数时,`TRUNC`函数会将日期时间截断到最近的天。例如,`SELECT...

    oracle性能优化、函数大全、傻瓜問題

    3. 分区技术:通过分区可以将大表分成小块,提高查询速度和管理效率。如范围分区、散列分区、列表分区等。 4. 索引策略:正确使用B树索引、位图索引、函数索引等,能够显著提升查询速度。注意,过多的索引反而会...

    oracle函数大全(CHM格式).rar

    总之,这个CHM文件是Oracle数据库开发者和管理员不可或缺的参考工具,它将帮助我们更好地理解和应用Oracle函数,从而优化我们的数据库操作,提高工作效率。对于初学者和经验丰富的专业人士来说,都是一个宝贵的资料...

    oracle求整

    通过对Oracle中的`TRUNC`函数以及其他相关函数的学习和应用,我们可以有效地处理数字的取整以及格式化问题。这些方法不仅适用于Oracle数据库中的数据处理,也可以应用于其他类似的场景。掌握这些技巧对于提高数据...

    传智播客Oracle.rar

    学员可以通过这些文件了解如何定义字段、数据类型、主键、外键等概念,以及如何创建索引以提高查询效率。同时,建表文件也是实际工作中进行数据库设计的重要依据。 其次,Oracle知识点的PPT涵盖了Oracle数据库的...

    Oracle PPT

    表分区则是大数据管理中的优化技术,通过将大表分割成逻辑上关联的小块,可以提高查询性能和管理效率,常见的分区方式有范围分区、散列分区、列表分区和复合分区。 总的来说,“Oracle PPT”课程覆盖了Oracle数据库...

    Oracle定时器

    Oracle 定时器的使用可以极大地提高数据库的自动化处理能力和效率。 Oracle 定时器的使用: Oracle 定时器可以用来实现各种自动化任务,例如: * 定时清除数据:使用 Oracle 定时器可以根据指定的时间间隔删除...

    oracle错误好帮助文档和oracle函数大全

    掌握Oracle错误帮助文档和函数大全,不仅能够提升日常数据库管理的效率,还能在面对复杂问题时提供强大的支持。在实践中,结合实际案例学习和使用这些工具,将有助于深化对Oracle数据库的理解,提高解决问题的能力。...

    oracle中的trim函数使用介绍

    Oracle中的TRIM函数是数据库操作中处理字符串时非常实用的一个函数,主要用来移除字符串两端或其中一侧的特定字符,通常用于去除空格。...熟练掌握其用法,能够极大地提高数据处理的效率和准确性。

    Oracle中job的使用详解

    Oracle 中的 Job 是一个非常强大且灵活的功能,它允许开发者在数据库中执行计划任务,提高数据库的自动化程度和效率。那么,什么是 Oracle 中的 Job 呢? Oracle 中的 Job 是一个计划任务,它可以在指定的时间点或...

    oracle日期函数全面总结

    通过学习和掌握以上Oracle日期函数,你可以轻松地进行日期和时间的计算、比较和格式化,提升数据库操作的效率。同时,了解如何处理时区问题也是非常重要的,特别是在分布式系统中。希望这些知识对你在处理Oracle...

    Oracle sql查询当前月的所有日期

    在Oracle数据库环境中,进行日期相关的查询是常见的需求之一。例如,有时我们需要获取当前月份的所有日期,这对于财务报表、数据统计等应用场景尤...在实际应用中,根据具体需求灵活运用这些技术可以大大提高工作效率。

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `ROUND/TRUNC/CONVERT`: 进行日期的四舍五入或截断,Oracle 提供 `ROUND` 和 `TRUNC`,SQL Server 使用 `CONVERT`。 - `TO_DATE/CONVERT`: 日期字符串到日期对象的转换,两者都有对应函数。 - `NVL/ISNULL`: ...

    oracle sql 根据年份、周数取日期

    在Oracle SQL中,确定一个特定年份和周数的起始和结束日期需要使用到几个关键函数,如`TRUNC`、`NEXT_DAY`和`LAST_DAY`。但是,上述代码示例中使用了一个较为复杂的查询方法,通过计算每周的第一天(通常是周日)和...

    Oracle常用函数和使用方法

    本文将详细介绍Oracle中一些最常用的函数及其使用方法,这些函数包括`DECODE`、`ABS`、`CEIL`、`MOD`、`ROUND`、`TRUNC`、`CONCAT`、`LOWER`和`LPAD`。 #### 二、DECODE函数:条件判断与转换 **功能描述**:`...

    oracle各种日期函数

    在Oracle数据库中,日期函数是处理日期和时间数据的关键工具之一。这些函数广泛应用于查询、报表生成以及其他需要处理日期和时间的应用场景。...这些功能在日常开发工作中极为常见,掌握它们对于提高工作效率非常重要。

Global site tag (gtag.js) - Google Analytics