【问题标题】:Does SQL Server support hash indexes?SQL Server 是否支持哈希索引?
【发布时间】:2012-08-09 19:51:33
【问题描述】:

SQL Server B 树中的所有索引吗?
主键和外键肯定应该是基于哈希的索引吗?

【问题讨论】:

    标签: sql-server database-indexes


    【解决方案1】:

    并非 SQL Server 中的所有索引都是 B-tree 索引(SQL Server 2012 添加了columnstore indexes,这有点不同),但那里还没有基于哈希的索引。

    【讨论】:

    • 谢谢。只是想知道这不是 Oracle 和 MySql 之类相对于 Sql Server 的主要优势,因为肯定主键和外键应该基于散列。如果您有文章的链接,那就太好了。我找不到。
    • 也许吧,但主要功能的实现不仅仅是“其他一些 RDBMS 拥有它”的问题...
    • 哈希索引将在 SQL Server 2014 中可用
    • @MikkaRin 仅适用于内存优化表。而且,如果您认为自己能够使所有表的内存优化并收工,那么您需要做更多的研究。
    【解决方案2】:

    这是一篇非常直截了当的文章,解释了 SQL Server 中的所有索引都是 b 树索引:

    http://msdn.microsoft.com/en-us/library/ms177443(v=sql.105).aspx

    我认为,如果您想深入了解特定 RDBMS 实现的细节,您可以尝试发帖到 http://dba.stackexchange.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2011-05-22
      相关资源
      最近更新 更多