请问各位大侠,诸如下面的语句:
1. select a1 from table where a1='b1' or a1='b2' or a1='b3' or a1='b4' or a1='b5' 2. select a1 from table where a1 in('b1','b2','b3' ,'b4' ,'b5')哪个语句的效率更高呢?
或者还有什么更好的方法?
1. select a1 from table where a1='b1' or a1='b2' or a1='b3' or a1='b4' or a1='b5' 2. select a1 from table where a1 in('b1','b2','b3' ,'b4' ,'b5')哪个语句的效率更高呢?
或者还有什么更好的方法?
如果有索引的话。IN 的效率就低于 OR.
http://blog.chinaunix.net/u/29134/showart_264480.html