如何在表中有数十万条记录时优化查询

时间:2013-09-28 13:06:35

标签: sql-server query-optimization

员工表包含十万条记录。

SELECT name, job, sal, comm 
FROM employee
WHERE designation = (@userdefineddesignation).

如何优化此查询?

2 个答案:

答案 0 :(得分:2)

检查索引。在designation列中应该有一个索引,其中包含select子句中的列:namejobsalcomm,在此特定情况下。

在添加索引之前和之后检查执行计划,看看它有什么不同。另外,检查之前和之后的读数。

答案 1 :(得分:0)

查看employee表中存在的索引。然后根据mangt studio中的查询运行执行计划。按ctrl L作为快捷方式。它还值得启用统计信息并查看逻辑和物理读取。