Sql server 当表中有数十万条记录时,如何优化查询

Sql server 当表中有数十万条记录时,如何优化查询,sql-server,query-optimization,Sql Server,Query Optimization,Employee表包含十万条记录 SELECT name, job, sal, comm FROM employee WHERE designation = (@userdefineddesignation). 如何优化此查询?检查索引。在指定列上应该有一个索引,其中包含select子句中的include列:在这种特定情况下,名称、作业、sal、comm 在添加索引之前和之后检查执行计划,看看它有什么不同。另外,检查前后的读取次数。查看employee表上存在的索引。然后在mangtstud

Employee表包含十万条记录

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

如何优化此查询?

检查索引。在指定列上应该有一个索引,其中包含select子句中的include列:在这种特定情况下,名称、作业、sal、comm


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

查看employee表上存在的索引。然后在mangtstudio中基于查询运行执行计划。按ctrl L键作为快捷键。还值得在io上启用统计信息并查看逻辑和物理读取

什么是lakhs?你已经有了关于名称的索引吗?我在一次采访中被问到这个问题,你能告诉我这个查询可能的优化技术吗?看看索引。这是非常基本的。也许你应该读一本关于数据库的教程。