所以我认为我理解查询sys.partitions以获得总计数的想法。
SELECT SUM(rows) FROM sys.partitions WHERE [object_id] = OBJECT_ID('dbo.myTable')
AND index_id IN (0,1);
但是我如何向表中添加条件?
E.g。 MyTable WHERE communityID = 123
通用SQL计数(*)大约需要4-8秒才能运行,因此显然不是解决方案。
答案 0 :(得分:2)
select count(*) from table where communityID=123
答案 1 :(得分:0)
除了直接查询表外别无他法:
SELECT COUNT(*) FROM dbo.myTable WHERE UserName LIKE '%C%'
答案 2 :(得分:0)
试试这个
SELECT COUNT(COLUMN_NAME) FROM dbo.myTable WHERE UserName LIKE '%C%'