SQL查询效率的问题!
假设没有索引。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




