1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

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

2022-11-24 | 数据库 | admin | 552°c
A+ A-

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

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

select*fromitemwhereitem='1B241371X0021'andrownum<2;

但是我测试的结果:

select*fromitemwhereitem='1B241371X0021'andrownum<2; 
1rowsselectedin0.047seconds 

count(*) 方式

selectcount(*)fromitemwhereitem='1B241371X0021';q 
1rowsselectedin0.016seconds 

exists方式

selectcount(*)fromdualwhereexists(select1fromitemwhereitem='1B241371X0021'); 
1rowsselectedin0.015seconds 

从测试的结果看,后两种方式比前一种方式的效率明显要高.

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11269.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。