EXISTS (SELECT * ...)和EXISTS (SELECT id ...)效率一样吗

解决方案 »

  1.   

    樓主可以自己試試,ctrl +l看執行計劃
      

  2.   

    基本上一样
    SELECT id会略好一点点
      

  3.   

    基本上一样  用这个的话EXISTS   (SELECT   *   ...)  DBMS 会自动选择查询最快的一列 所以一般没差别的
      

  4.   

    应该没有任何区别。sql自动会处理好的。它没有这么笨,因为它知道这条语句是要进行“存在性测试”
      

  5.   

    应该是一样的
    ms只要判断存在记录 就会返回
    而不存在什么io之类的差别