1
select top 10 productName
from Products
where productDetails like '%something%'
group by productName
order by productName asc
我该怎么做/改变我的查询以提高性能?SQL LINQ executequery工作缓慢。我如何提高性能?
select top 10 productName
from Products
where productDetails like '%something%'
group by productName
order by productName asc
我该怎么做/改变我的查询以提高性能?SQL LINQ executequery工作缓慢。我如何提高性能?
使用子句查询<column> like '%<anything>'
将导致表扫描检查每一行以查看它是否与子句匹配。根据您选择的RDBMS和您的确切要求,您可以查看全文索引,或者如果您的查询可以重写为<column> like '<something>%'
,那么查询将能够使用该列上的索引。
Ty为答案和信息。 –
使用'LIKE'%something%''确保SQL Server不能使用任何类型的索引 - 这就是在查询中查杀性能的原因!避免这样做以提高您的搜索速度 –
Ty为您的答案。 –