Oracle查询记录是否存在的效率问题Oracle认证考试

文章作者 100test 发表时间 2009:09:18 19:22:20
来源 100Test.Com百考试题网


"mkhgigh">   最近要优化Oracle数据库的效率,然后在网上查了很多判断记录是否存在的高效率方法
  网上有很多的建议第一种方法,我做了一个测试,但是可能数据量不够大,42667条记录,不知道很大的数据量是什么一个情况
  网上好多高效的建议方式
  0select * from item where item=1B241371X0021 and rownum<.2.
  但是我测试的结果:
  0select * from item where item=1B241371X0021 and rownum<.2.
  1 rows 0selected in 0.047 seconds
  count(*) 方式
  0select count(*) from item where item=1B241371X0021.
  1 rows 0selected in 0.016 seconds
  exists方式
  0select count(*) from dual where exists(0select 1 from item where item=1B241371X0021).
  1 rows 0selected in 0.015 seconds
  从测试的结果看,后两种方式比前一种方式的效率明显要高.

  编辑特别推荐:

  oracle认证考试费用

  Oracle的入门心得

  使用Oracle外部表的五个限制

  Oracle服务器参数文件维护的四个技巧



相关文章


Oracle在Windows操作系统上服务解析Oracle认证考试
LogMiner日志分析工具的使用Oracle认证考试
oracle认证:oracle时间用法Oracle认证考试
Oracle表连接的奇怪问题Oracle认证考试
Oracle查询记录是否存在的效率问题Oracle认证考试
Oracle认证辅导:Oracle并发连接数的设置Oracle认证考试
ORACLE中存取LONG类型字段的方法Oracle认证考试
存储过程批量删除记录Oracle认证考试
oracle认证辅导:oracle杀死死锁进程Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛