【问题标题】:Any examples of production applications that use signature trees?任何使用签名树的生产应用程序示例?
【发布时间】:2010-10-30 14:00:49
【问题描述】:

我最近阅读了很多关于签名树或 S-Trees 的文章。例如,this paper。文献对它们给予了很高的评价,并提供了证据表明对于某些应用程序而言,其性能比倒置文件或 B-Trees 有相当大的提升。

现在,为什么我没有看到 S-Trees 被大量使用?您知道流行应用程序中这种数据结构的任何突出实例吗?是否有提供签名树索引的 DBMS 实现?

【问题讨论】:

    标签: database data-structures indexing theory


    【解决方案1】:

    现在,为什么我没有看到S-Trees 被大量使用?

    将新的索引或连接方法包含到数据库中是一项非常复杂的任务。

    例如,MySQL 还没有影响 MERGE JOINHASH JOIN,它们是由古罗马人或阿基米德或大约在那个时候发明的。

    您引用的论文的日期为2006Wikipedia 中甚至都没有提到这种方法。

    这意味着它要么还不为开发者所知,要么不值得在 RDBMS 中使用它(或两者兼有)。

    【讨论】:

      【解决方案2】:

      我听说过类似的东西被描述为“C-tree”——它是对象数据库的一部分,我想它的索引方法类似于链接中的论文描述的方法。一家名为 InterSystems 的公司制造了一个名为 Caché 的数据库系统,他们将其描述为“后关系”并且非常分层……我对这些不同系统的细节了解得不够多,无法确定它们都是不同的名称相同的功能,但它们有一些重叠的基本概念。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-20
        • 1970-01-01
        相关资源
        最近更新 更多