我有一个包含约49403459条记录的表.

我想查询日期范围内的表格.说04/10/2010至04/10/2010.但是,日期以格式10-APR-10 10.15.06.000000 AM(时间戳)存储在表格中.

结果当我这样做

SELECT bunch,of,stuff,create_date

FROM myTable

WHERE TO_CHAR (create_date,'MM/DD/YYYY)' >= '04/10/2010'

AND TO_CHAR (create_date, 'MM/DD/YYYY' <= '04/10/2010'

我得到529行但是在255.59秒!这是因为我猜我在每个记录上做TO_CHAR.

但是,当我这样做的时候

SELECT bunch,of,stuff,create_date

FROM myTable

WHERE create_date >= to_date('04/10/2010','MM/DD/YYYY')

AND create_date <= to_date('04/10/2010','MM/DD/YYYY')

然后我在0.14秒内得到0结果.

如何快速进行此查询并仍然获得有效(529)结果?

此时我无法更改索引.现在我认为索引是在create_date列上创建的.

如何转换两个日期范围,以便将第一个日期范围转换为全0的时间戳,第二个日期范围转换为时间戳,该时间戳是日期的最后一个时间戳.如果这有道理……?

以下where子句也不会产生任何结果:

WHERE

create_date >= to_timestamp('04/10/2010 00:00:00.000000','MM/DD/YYYY HH24:MI:SS.FF')

AND

create_date <= to_timestamp('04/10/2010 00:00:00.000000','MM/DD/YYYY HH24:MI:SS.FF')

oracle的to_char如何优化,性能 – 如何优化在date子句中包含to_char的Oracle查询相关推荐

  1. oracle 性能优化 常用,Oracle數據庫常用性能優化

    1. 查兩張以上表時,把記錄少的放在右邊 2. WHERE子句中的連接順序 ORACLE采用自上而下的順序解析WHERE子句,根據這個原則,那些可以過濾掉最大數量記錄的條件應寫在WHERE子句最后. ...

  2. mysql 按日期拆分成多条记录_mysql性能优化2 设计规范 设计原则 结构优化 拆分 配置优化...

    一.MYSQL数据库设计规范 1.数据库命名规范 a.采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; b.命名简洁明确(长度不能超过30个字符); c.例如:us ...

  3. oracle 百万级数据查询优化,数据库SQL优化大总结之 百万级数据库优化方案

    (1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最 ...

  4. MySQL的主动优化和被动优化_MySQL“被动”性能优化汇总!

    年少不知优化苦,遇坑方知优化难. --村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范 ...

  5. MySQL的主动优化和被动优化_MySQL“被动”性能优化汇总

    本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范和原则呢? 所以,在开始之前(MySQL 优化), ...

  6. 云和恩墨做的是oracle,云和恩墨张中靖:立足Oracle技术,顺应去IOE大势 原创

    [钉科技报道]互联网与传统产业的结合,带来了新的活力.不仅企业的业务模式正在发生变化,技术架构也在不断的迭代和完善,适应新需求.当然,作为系统运维的工程师,以及服务于企业运维的企业,同样需要紧跟时代的 ...

  7. oracle中col 的用法,Oracle All

    oracle函数 的 Oracle All 在本教程中,您将学习如何使用Oracle ALL运算符将值与列表或子查询进行比较. Oracle ALL操作符简介 Oracle ALL操作符用于将值与返回 ...

  8. oracle中的left函数,Oracle Left Join

    oracle函数 的 Oracle Left Join 在本教程中,您将学习如何使用Oracle LEFT JOIN子句来查询多个表中的数据. Oracle LEFT JOIN子句简介 以下语句说明连 ...

  9. 高级SQL优化(二) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》

    目录: Oracle数据完整性和锁机制  索引及优化之表分析  表分析.约束及表间关系  Oracle体系结构1 Oracle体系结构2  海量数据库及分区1  海量数据库及分区2  海量数据库及分区 ...

最新文章

  1. 如何从Oracle数据库中的表中获取列名(字段名)列表?
  2. php 随机生成数据表名,php 随机生成姓名
  3. JAVA面向对象的特征
  4. o.s.b.d.LoggingFailureAnalysisReporter
  5. C语言 va_start / va_end / va_arg 自定义 printf 函数 - C语言零基础入门教程
  6. tcp段重组--suricata实现
  7. ann matlab,MatlabANN工具箱实用指南.doc
  8. 若依框架修改器的使用教程
  9. 知识竞赛系统的计时器数字或滚动抽签数字不显示的原因解惑
  10. python建模与仿真控制系统_系统建模与仿真
  11. springboot+微信小程序基于微信小程序的高校学生疫情在校封闭管理系统毕业设计源码240904
  12. 如何将pdf转换成jpg,转换达人教你一招搞定
  13. 9.5.4英语词典。设计字典记录小张新学的英文单词和中文翻译,并能根据英文来查找中文翻译,当用户输入1,按提示添加新的单词和中文;用户输入2可查找英文单词的对应中文翻译,输入3,退出程序。
  14. 解决vim不能使用方向键和退格键问题
  15. 腾讯云工商注册服务重磅上线!全场低至10元起
  16. LSTM和循环网络RNN学习简记
  17. 在抖音里怎么快速涨粉,抖音视频怎么发最容易上热门
  18. 深度神经网络的训练过程,深度神经网络如何训练
  19. jmeter查看平均响应时间_线上服务平均响应时间太长,怎么排查?
  20. LNK2001: unresolved external symbol_WinMain@16

热门文章

  1. R语言pacman包管理R编程语言需要的包实战:使用p_load函数安装和加载多个R包、使用p_unload函数卸载多个R包、使用p_update函数更新过期的R包
  2. pandas计算滑动窗口中的最大值实战(Rolling Maximum in a Pandas Column):计算单数据列滑动窗口中的最大值、计算多数据列滑动窗口中的最大值
  3. R语言dplyr包mutate_if函数修改所有满足条件的数据列的内容实战
  4. HBase眼高手低从Shell到IDEA编程、心路笔记、踩坑过程
  5. 什么是B/S模式?什么是C/S模式?
  6. 最新+经典+论文+代码+多版本+神器+https://paperswithcode.com/
  7. 影像组学视频学习笔记(23)-主成分析PCA、降维和特征筛选的区别、Li‘s have a solution and plan.
  8. html5 div 鼠标跟随,CSS实用:DIV+CSS打造跟随鼠标的层
  9. python中的for A in B for i in range()
  10. 3.4.3 嵌套查询