select id, subject, date, source
from TABLE_NAME
where source = 'ABC'
order by date desc
以上查询仅提取917行(300,000行),但需要近3分钟
可能是什么问题?
答案 0 :(得分:0)
如果您的表格没有正确编入索引,则可能会发生这种情况。因为你正在过滤 在300000条记录中有917条,如果您搜索的“源”列未编入索引,则数据库引擎必须从“开始”到“结束”进行搜索以查找匹配值。尝试在列上添加非聚集索引 - 如果在同一个表上的任何其他列上已经有一个聚簇索引。
有关索引的详细信息,请参阅以下链接
Understanding SQL Server Indexing - mssqltips.com