重复查询需要很长时间

时间:2017-03-01 13:53:23

标签: sql-server sql-server-2014

我正在使用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 |

对此的任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

如果这是您的查询:

Select *
from dbo.Employee
where emp_name = 'sam';

然后你需要Employee(emp_name)上的索引或emp_name是第一列的复合索引。

在大多数情况下,这样的查询不应该花费多秒 - 除非你有很多Sam,列数特别宽,或者表格#34;真的是一种观点。