Oracle 查询记录相关效率的查询

数据库 Oracle
下面的文章我们主要涉及到的是Oracle 查询记录是否真正存在的相关效率问题的介绍,以下就是文章的具体内容的描述,希望你会有所收获。

 以下的文章主要是对Oracle 查询记录是否真正存在的相关效率问题的介绍,由于我最近要对Oracle数据库的效率进行优化,所以在一些信誉度比较好的网上查询了很多关于判断记录是否存在的高效率方法。

网上有很多的建议***种方法,我做了一个测试,但是可能数据量不够大,42667条记录,不知道很大的数据量是什么一个情况,网上好多高效的建议方式

 

  1. select * from item where item='1B241371X0021' and rownum<2

但是我测试的结果:

 

  1. select * from item where item='1B241371X0021' and rownum<2;  
  2. 1 rows selected in 0.047 seconds  

 

count(*) 方式

 

  1. select count(*) from item where item='1B241371X0021';q  
  2. 1 rows selected in 0.016 seconds  

 

exists方式

 

  1. select count(*) from dual where exists(select 1 from item where item='1B241371X0021');  
  2. 1 rows selected in 0.015 seconds  

 

从测试的结果看,后两种方式比前一种方式的效率明显要高.以上的相关内容就是对Oracle 查询记录是否存在的效率问题的介绍,望你能有所收获。

 

【编辑推荐】

  1. Oracle远程复制和异地容灾的3种解决方案介绍
  2. Oracle数据库保持其优良性的手段有哪些
  3. 九大Oracle性能优化基本方法详解
  4. Oracle数据库的四种实用性很强的启动方式
  5. Oracle 11g中***有独特点的5大特点
责任编辑:佚名 来源: 博客园
相关推荐

2010-11-15 13:47:13

oracle记录加锁

2010-11-15 16:46:49

Oracle查询效率

2010-04-02 15:04:14

Oracle递归查询

2010-10-25 10:55:11

Oracle函数索引

2009-12-23 10:02:46

ADO数据库

2010-05-31 16:46:40

2023-08-29 10:53:36

2010-04-07 09:09:49

Oracle查询

2010-04-07 17:45:22

Oracle位图索引

2009-04-08 10:20:43

Oracle插入查询

2010-09-25 16:47:51

SQL查询

2009-03-04 13:32:28

排序SQLOracle

2010-04-30 10:24:00

Oracle查询指定记

2010-10-27 15:11:52

oracle递归查询

2010-11-15 14:58:17

Oracle千万级记录

2010-04-02 09:55:47

Oracle递归查询

2010-11-15 14:42:03

Oracle查询重复记

2010-10-28 17:08:11

Oracle查询

2010-10-29 16:41:12

Oracle模糊查询

2010-06-10 17:59:05

点赞
收藏

51CTO技术栈公众号