我想从超过 100 000 条记录的 sql server 表中获取记录数,我正在使用该Count(Id)
方法,但需要很多时间(大约 7 到 8 秒),有什么方法可以让它更快,知道我在我的Select
SELECT Count(StudentID) WHERE Type = 1 AND Name Like %Sid%
我发现我们可以使用下面的方法
SELECT rows FROM sysindexes
WHERE id = OBJECT_ID('dbo.StudentID') AND indid < 2
但不幸的是,我不能在其中添加我的 WHERE 子句。有办法吗?
类型字段的我的索引定义:(非唯一,非集群)