同一个聚合函数在sql语句中多次使用会影响他的性能吗?
如下所示的两条sql语句在执行的过程中速度对比
SELECT COUNT(DISTINCT(字段)) FROM [库].[dbo].[表] 
SELECT COUNT(DISTINCT(字段)),COUNT(DISTINCT(字段)),COUNT(DISTINCT(字段)) FROM [库].[dbo].[表]
在十万条数据中测试结果

结论,不会重复计算,并不会影响查询速度。
如下所示的两条sql语句在执行的过程中速度对比
SELECT COUNT(DISTINCT(字段)) FROM [库].[dbo].[表] 
SELECT COUNT(DISTINCT(字段)),COUNT(DISTINCT(字段)),COUNT(DISTINCT(字段)) FROM [库].[dbo].[表]
在十万条数据中测试结果

结论,不会重复计算,并不会影响查询速度。