FES*_*EST 3 sql-server index-tuning memory-optimized-tables
如果两个表具有相同的架构,但一个是“正常”的,另一个是内存优化的,如果我研究索引应该如何用于“正常”,我可以对内存优化表进行直接推断吗?
找不到任何结论性的东西,所以我非常感谢链接、主题等。
由于这两种类型的表和索引的架构完全不同,我会说答案是否定的。如果表需要针对点查找进行优化,您应该使用 HASH 索引,但这可能会导致问题,因为如果键由多列组成 - 并且您只提供前导列 - 您将获得表扫描而不是寻求。一般来说,最好使用 RANGE 索引,然后只有当您可以证明您需要一个 HASH 索引时,才可能部署它。
另一个领域是列存储索引,这两种表类型完全不同。请参阅我的帖子:Clustered columnstore: on-disk vs. in-mem。
在部署内存中 OLTP 功能之前,需要考虑很多因素。在过去的两年里,我几乎只写了关于这个主题的博客。我强烈建议你阅读我的帖子......