我正在使用SQL Server 2014标准版并致力于应用程序的性能调优。
如果我多次执行相同的查询,每次执行时间都会增加,直到恢复到正常状态。 e.g。
SELECT * FROM dbo.Employee WHERE emp_name = 'sam'
| first time | 9 sec |
| 2nd time | 18 sec |
| 3rd time | 29 sec |
| 4th time | 10 sec |
对此的任何帮助都将受到高度赞赏。
答案 0 :(得分:2)
如果这是您的查询:
Select *
from dbo.Employee
where emp_name = 'sam';
然后你需要Employee(emp_name)
上的索引或emp_name
是第一列的复合索引。
在大多数情况下,这样的查询不应该花费多秒 - 除非你有很多Sam,列数特别宽,或者表格#34;真的是一种观点。