SQL Server:使用相同的选择查询,视图和SQL编辑器中的执行时间不同



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

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

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

最新更新