所以我想我理解查询 sys.partitions 以获得表的总数的想法。
SELECT SUM(rows) FROM sys.partitions WHERE [object_id] = OBJECT_ID('dbo.myTable')
AND index_id IN (0,1);
但是我如何将条件添加到我正在计数的表中?
例如MyTable WHERE communityID = 123
一个通用的 SQL 计数 (*) 需要大约 4-8 秒才能运行,所以显然不是解决方案。
所以我想我理解查询 sys.partitions 以获得表的总数的想法。
SELECT SUM(rows) FROM sys.partitions WHERE [object_id] = OBJECT_ID('dbo.myTable')
AND index_id IN (0,1);
但是我如何将条件添加到我正在计数的表中?
例如MyTable WHERE communityID = 123
一个通用的 SQL 计数 (*) 需要大约 4-8 秒才能运行,所以显然不是解决方案。