首页 > 解决方案 > 在视图上使用计数 (*) 时的性能问题

问题描述

当执行以下语句时,我们有一个 SQL 视图“xyz”,当前在 16 秒内生成 26,000 条记录:

Select * from xyz ----executes in 16 seconds

但是当count(*)添加 a 时,该语句会持续执行 4 个小时,直到我手动取消查询:

Select count(*) from xyz ----executes for 4 hours until cancelled

我在 select count(*) 语句的活动监视器中没有看到任何阻止程序。不知道为什么count(*)会导致性能问题。

标签: sql-serverdatabasecountsql-server-2016database-performance

解决方案


推荐阅读