-1

Employee 表包含十万条记录。

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

如何优化此查询?

4

2 回答 2

2

检查索引。在这种特定情况下,designation列上应该有一个索引,其中包含 select 子句中的列: name, job, sal, 。comm

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

于 2013-09-28T21:05:56.427 回答
0

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

于 2013-09-28T21:09:15.710 回答