【发布时间】:2018-04-18 10:37:46
【问题描述】:
我正在使用基于 Java 的 Web 应用程序,我们使用 Microsoft SQL Server 作为数据库服务器。在那里,我们有几个长时间运行的 SQL 查询,我们正在寻找提高这些查询性能的选项。
当我开始阅读有关查询性能改进的信息时,我发现 SQL Server 缓存了查询执行计划,并且下次它可以从缓存中重用它而无需创建新的执行计划。我使用SET STATISTICS TIME ON; 在 MSSQL 管理工作室控制台上进行了尝试,它清楚地表明 SQL Server 缓存了执行计划。 JDBC会自动发生吗?还是我们需要遵循任何特定的指示?我试过谷歌搜索,但运气不好。
【问题讨论】:
标签: sql-server caching jdbc jdbctemplate sql-execution-plan