如题,特别是在大数据量的情况下?懂的大侠指点一下,谢谢

解决方案 »

  1.   


    在<<SQL 优化>>一文中4、IN 的作用相当与OR
     
    语句:
     
    Select * from table1 where tid in (2,3)
     

     
    Select * from table1 where tid=2 or tid=3
     
    是一样的,都会引起全表扫描,如果tid上有索引,其索引也会失效。
      

  2.   

    如果tid上有索引,其索引也会失效索引是有效的, 楼上可以测试, 效率上来说, in确实相当于or, 所以效率应该是一样的.
      

  3.   

    THANKS ,这下明白了,感谢二位的解答~