Sql server 2008 r2 使用Sql Server 2008 R2中的Where子句加快行计数
我有一个SQL查询来获取匹配输入的计数。当我运行查询时,获取计数需要28秒。有没有比简单使用COUNTKey更快的方法来获取匹配计数 质疑 对此的任何帮助都将不胜感激Sql server 2008 r2 使用Sql Server 2008 R2中的Where子句加快行计数,sql-server-2008-r2,Sql Server 2008 R2,我有一个SQL查询来获取匹配输入的计数。当我运行查询时,获取计数需要28秒。有没有比简单使用COUNTKey更快的方法来获取匹配计数 质疑 对此的任何帮助都将不胜感激 谢谢为什么不像“%china%”这样的单曲呢?我不知道计数有多重要,你的表有多大?现在,这个表有3500万条记录。此查询计数用于自动完成分页。@Mihai:'%china%'在china是字符串的起始词时不起作用。使用或的类似值相当昂贵。可以试试 select count(id) from bibconten
谢谢为什么不像“%china%”这样的单曲呢?我不知道计数有多重要,你的表有多大?现在,这个表有3500万条记录。此查询计数用于自动完成分页。@Mihai:'%china%'在china是字符串的起始词时不起作用。使用或的类似值相当昂贵。可以试试
select
count(id)
from
bibcontents
where
tagno = '245'
and normvalue like 'china %'
or normvalue like '% china%'