SQL LINQ executequery 运行缓慢。我怎样才能提高性能?
SQL LINQ executequery is work slow. How can i improve performance?
select top 10 productName
from Products
where productDetails like '%something%'
group by productName
order by productName asc
我应该 do/change 在我的查询中做什么来提高 性能?
有一个带有子句的查询,<column> like '%<anything>'
将导致 table 扫描以检查每一行以查看它是否与该子句匹配。根据您选择的 RDBMS 和您的确切要求,您可以研究全文索引,或者如果您的查询可以重写为 <column> like '<something>%'
,那么查询将能够使用列上的索引。
select top 10 productName
from Products
where productDetails like '%something%'
group by productName
order by productName asc
我应该 do/change 在我的查询中做什么来提高 性能?
有一个带有子句的查询,<column> like '%<anything>'
将导致 table 扫描以检查每一行以查看它是否与该子句匹配。根据您选择的 RDBMS 和您的确切要求,您可以研究全文索引,或者如果您的查询可以重写为 <column> like '<something>%'
,那么查询将能够使用列上的索引。