【发布时间】:2019-08-07 06:36:39
【问题描述】:
在我当前的项目中,我们使用的是兼容级别为 2012(110) 的 SQL Server 2016,我想将其更改为 2016。这是我的问题:
- 此兼容性级别 (2012) 是否会失去性能改进?我如何证明这一点?
- 过去,正如我的拼贴画所说,他们尝试过这个,但有些索引不起作用。有这样的风险吗?
- 你有什么意见?值得一试吗?
最好的问候
【问题讨论】:
-
旧版本的 sql server 中的某些功能在 sql server 2012 中已弃用但受支持,在 sql server 2016 中不再支持。查看每个版本的 sql server 的文档将是一个开始.比如这个:docs.microsoft.com/sv-se/sql/database-engine/… 某些索引不起作用是什么意思?它们无法创建、无法重建或性能不佳?
-
正如他们所说,执行计划没有使用相同的索引,就像它们不存在一样。
标签: sql-server sql-server-2012 sql-server-2014 compatibility