CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

SQL查询效率的问题!

楼主vc555(学习甲骨文)2005-09-21 23:45:48 在 Oracle / 基础和管理 提问

假设没有索引。sql语句:and   service_id   in('001','002','003')   与另一种写法:  
  and   (service_id='001'   or   service_id='002'   or   service_id='003')查询效率一样吗? 问题点数:20、回复次数:3Top

1 楼jxc(GameHeart)回复于 2005-09-22 08:46:29 得分 2

自己测一下就行了.Top

2 楼duanzilin(寻)回复于 2005-09-22 08:54:45 得分 10

看了下执行计划,9i下这2种写法是一样的,好像执行的时候已经内部转换掉了;另外9i及以上版本的in和exists也被看成一样的了Top

3 楼tyrone98(林林)回复于 2005-09-22 09:15:29 得分 8

很多数据库都是一样的.sqlserver   ,oracle   ,   sybase全是一样的执行计划.Top

相关问题

  • 提高sql查询效率????
  • 请教SQL查询效率比较
  • 求查询效率最高的sql语句,询问效率专家
  • 两种分页查询SQL语句哪个效率高呢?
  • 求效率最高的sql-server查询实现方法
  • 求效率最高的sql-server查询实现方法
  • 为什么2条SQL查询,效率差这么多?
  • 这样的SQL查询如何写执行效率能高点?
  • 求一句SQL语句!查询效率尽量快一些.
  • 提一个问题:如何提高这句SQL查询的效率?请进.

关键词

  • 执行
  • service
  • sql
  • 效率
  • 一样
  • 写法
  • 执行计划

得分解答快速导航

  • 帖主:vc555
  • jxc
  • duanzilin
  • tyrone98

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo