如题

解决方案 »

  1.   

    DISTINCT操作只需要找出所有不同的值就可以了。而GROUP BY操作还要为其他聚集函数进行准备工作。从这一点上将,GROUP BY操作做的工作应该比DISTINCT所做的工作要多一些。
    除此之外,基本上看不到DISTINCT和GROUP BY(没有聚集函数的情况)有什么区别,而且从执行效率上也看不到明显的差异;
      

  2.   

    我就想问问你们谁测试过,我猜测也是DISTINCT速度会快点
      

  3.   


    是用sqlserver吗,在management studio里看一下实际执行计划就知道了,一样的。