因此,我想我理解查询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秒才能运行,所以显然不是解决方案。
发布于 2013-10-11 11:49:38
select count(*) from table where communityID=123
发布于 2013-10-11 11:39:55
除了直接查询表之外,没有别的办法:
SELECT COUNT(*) FROM dbo.myTable WHERE UserName LIKE '%C%'
发布于 2013-10-11 11:55:46
尝尝这个
SELECT COUNT(COLUMN_NAME) FROM dbo.myTable WHERE UserName LIKE '%C%'
https://stackoverflow.com/questions/19317041
复制相似问题