sqlserver count(distinct)语句执行慢

1 关联查询count不慢
2 加了count(distinct)统计某个字段就很慢
3 如何在sql语句进行优化

没有你的数据量,也没有你的SQL很难优化达到你的预期,你只能通过对比1/2的查询计划看看有哪些异同,再修改,查询计划的操作和截图,题主可以参考下这篇文章
【数据库】教你看懂SQLServer查询语句执行计划_seeyouJasmine的博客-CSDN博客_sqlserver执行计划怎么看

EXPLAIN PLAN FOR select count(distinct) from table 查看下执行计划,看是在哪一步比较慢

把你整个语句贴一下

可以考虑在你的 count 中的distinct 列 增加索引或者改为 group方式获取个数 看一下具体的效果