为什么有些Sql查询需要花费很多时间才能执行,而有些Sql查询却没有这样做

时间:2016-07-04 07:26:21

标签: asp.net-mvc

数据库图片

Database Images

我想找到为什么特别是一个查询需要花费这么多时间的原因,其余的查询在我们的SQL数据库上执行的时间并不太长

1 个答案:

答案 0 :(得分:0)

Sql server首先为查询创建执行计划。因此,当您第一次运行查询时,它将为该查询创建执行计划。后续查询不需要创建执行计划。这就是后续查询运行速度快的原因。

这是我们创建程序的原因之一,因为程序只是第一次创建执行计划。后续查询使用创建的执行计划。