首页 > 解决方案 > SQL Server:具有相同选择查询的视图和 SQL 编辑器中的执行时间不同

问题描述

我在多个表上加入了一个视图。当我在 SQL 编辑器中执行 select 语句时,相同的语句需要 0.0055 秒,而具有相同 select 语句的视图需要 5 秒以上的时间才能执行。基本上 SQL 查询是相同的,但我想知道可能是什么问题?所有必要的索引都在使用的表中更新。

标签: sql-serverviewinner-join

解决方案


确保您第一次在编辑器中运行代码时,查询需要 0.0055 秒。第一次运行后,sql 服务器会创建一个带有查询结果的“内存表”。如果您的查询没有改变,您只需得到这个结果。

要尝试此操作,只需尝试在新的 SQL 编辑器窗口中运行您的查询。如果真的需要 0.0055 秒,那么我们需要寻找解决方案。


推荐阅读