数据库里两个时间字段一个dateOne,一个dateTwo,如果dateOne不为空,则使用dateOne作为筛选条件;dateOne为空,使用dateTwo作为筛选条件。原来使用nvl(dateOne,dateTwo)实现,但效率太低,求大佬bang'zu
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
oracle里nvl()效率低,怎么优化
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zqbnqsdsmd 2020-09-27 21:18关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-05-05 09:34weixin_39690625的博客 1 NVL 函数1.1 语法如果需要为查询出的为 null 的字段,设置一个默认值,就可以使用 NVL 函数。如果 expr1 为 null ,则 NVL 会返回 expr2。 如果 expr1 不为 null ,则 NVL 返回 expr1 。参数 expr1 和 expr2 可以...
- 2021-04-02 21:32胡群英的博客 #2 ORACLE查询优化之IS NULL和IS NOT NULL优化 -- sqlQuery = sqlQuery + $@" AND T5.PAPER_ID IS NULL" -- 这一句会导致查询变慢,执行计划并不会走索引而是全表扫描 -- 改为 AND NVL(T5.PAPER_ID,'0') = '0' #3 ...
- 2020-12-22 04:48weixin_39943799的博客 分析评价Oracle数据库性能主要有数据库吞吐量、数据库用户响应时间两项指标。数据库用户响应时间又可以分为系统服务时间和用户等待时间两项,即: 数据库用户响应时间=系统服务时间+用户等待时间 因此,获得满意的...
- 2022-03-21 21:05小孽聂的博客 下面列举一些工作中常常会碰到的Oracle的SQL语句优化方法: 1、SQL语句尽量用大写的; 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。 2、选择最有效率的表名顺序(只在基于规则的优化器中有效...
- 2022-01-09 00:04不自律的自律_input的博客 一、Oracle 中,查看某个表的结构使用哪个语句? 答: 1)、select table_name from user_tables 获取当前用户的表(结构) 2)、select table_name from all_tables 获取所有用户的表(结构) 3)、select table_name ...
- 2021-12-03 17:09张小邪倒斗中的博客 Oracle向MySQL8+改造:复杂SQL语句的转化和性能优化
- 2022-06-29 22:58凤文Studying的博客 Oracle部署相关、Oracle的安装、常见问题、SQL、DDL、建表、约束、DQL、查询、多表查询、子查询、内连接、外连接、DML、增删改、事务、Oracle文档
- 2023-03-20 13:58Joachim丶的博客 oracle高效拆分字符串,行转列
- 2025-07-22 19:05w8x9y0z1的博客 本文深入解析了Oracle数据库中PL/SQL的性能优化策略,涵盖集合操作、排序操作、PL/SQL特性优化、性能测量工具的使用、代码分析方法以及数据访问优化技巧。通过具体示例和案例分析,帮助开发者和数据库管理员提升PL/...
- 2024-11-15 09:26毛毛虫2017的博客 1、Oracle数据库中的表分区是什么?它的优势在哪里? 表分区是Oracle数据库中一种将表和索引分解为更小、更易管理的部分的技术。其优势包括: (1)性能提升: 可以提高查询性能,特别是对于大型表。 (2)可管理...
- 2021-03-16 22:55weixin_39517241的博客 nvl空值处理 SQL> select ename,nvl(sal,0) from emp; rownum行号 SQL> select e.*, rownum from emp e; oracle分页 SQL> select * from (select a.*,rownum rn from (select * from emp) A where rownum) where rn...
- 2024-05-06 00:122401_84688721的博客 针对最近很多人都在面试,我这边也整理了相当多的面试专题...本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。
- 2020-07-10 23:36qq_34231800的博客 Oracle、mysql产品性能优化总结 李万鸿2017-6-23 数据库是产品的一大性能瓶颈,oracle、mysql等数据库的查询速度直接影响...
- 2024-07-11 09:28孙恒阳的博客 Oracle提供多种锁类型,包括行级锁、表级锁和更高级别的锁,以控制对数据的并发访问。当数据被修改时,Oracle自动在被修改的行上放置行级锁,防止其他事务同时修改同一行。读操作总是访问事务开始时刻的数据版本,...
- 2020-06-12 14:02执笔画情ora的博客 1 标量子查询不改写,在子查询内部创建合适的索引,提高查询循环效率。 2.简单版:子查询 优化 SELECT empno, ename, sal, deptno, SELECT d.dname FROM dept d WHERE d.deptno = e.deptno) AS dname FROM emp e; ...
- 2019-04-20 20:54慢慢慢时光的博客 oracle的相关概念1. 术语数据库实例用户表空间数据文件(dbf、ora)2. 结构3. oracle创建一个表:1. 创建表空间2. 创建用户3. 用户赋予权限4. Oracle的数据类型5. 建表中文乱码的问题解决4. 表的操作1. 表的删除2. ...
- 2025-10-29 16:21姚远Oracle ACE的博客 哪些 SQL 来自业务系统哪些 SQL 来自 PL/SQL哪些 SQL 属于 Oracle 内部操作以及它们是否受参数 CURSOR_SHARING 的影响这就是理解 AWR 中“这些 SQL 都是从哪儿来的”的关键。号主在certview.oracle.com网站上的证书...
- 2020-12-01 18:32不愿放下技术的小赵的博客 相当于MySQL 中的IFNULL() 该函数意义:将NULL值替换为非NULL值 查看每个员工的收入(工资+绩效): SELECT ename, sal, comm, NVL(sal, 0) + NVL(comm, 0) FROM emp; NVL2(arg1, arg2, arg3) 当arg1不为NULL时,函数...
- 2017-08-14 11:24SallyFuHi的博客 分析评价Oracle数据库性能主要有数据库吞吐量、数据库用户响应时间两项指标。数据库用户响应时间又可以分为系统服务时间和用户等待时间两项,即: 数据库用户响应时间=系统服务时间+用户等待时间 因此,获得满意...
- 没有解决我的问题, 去提问