sql-server - SQL Server:具有相同选择查询的视图和 SQL 编辑器中的执行时间不同
问题描述
我在多个表上加入了一个视图。当我在 SQL 编辑器中执行 select 语句时,相同的语句需要 0.0055 秒,而具有相同 select 语句的视图需要 5 秒以上的时间才能执行。基本上 SQL 查询是相同的,但我想知道可能是什么问题?所有必要的索引都在使用的表中更新。
解决方案
确保您第一次在编辑器中运行代码时,查询需要 0.0055 秒。第一次运行后,sql 服务器会创建一个带有查询结果的“内存表”。如果您的查询没有改变,您只需得到这个结果。
要尝试此操作,只需尝试在新的 SQL 编辑器窗口中运行您的查询。如果真的需要 0.0055 秒,那么我们需要寻找解决方案。
推荐阅读
- elixir - 如何将 GraphQL Schema Stitching 与 Elixir Absinthe 一起使用?
- android - RxJava:当错误被吞下时,上游永远不会完成
- apache-kafka - Kafka KTable 将一个值附加到内存存储中
- mxnet - 如何理解 SageMaker 图像分类示例日志中的速度数字
- performance - Kubernetes NFS 挂载选项
- ios - 为什么我使用 AFNetworking 获得“内容长度”,而使用 Alamofire 却没有?
- javascript - 在javascript中循环动态对象
- wordpress - 即使没有服务器问题,Google 也不会将我的网站 b/c 索引为 500 错误
- spring-integration - 在 spring 集成之外使用 spring 集成 lockregistry
- swift - 编辑 macOS 应用程序“关于”面板