Indexing Firebird使用什么类型的索引?为什么?

Indexing Firebird使用什么类型的索引?为什么?,indexing,firebird,Indexing,Firebird,根据,索引是定向的,这意味着它们不使用经典的B树实现。他们用什么 有什么好处?其他数据库也使用它吗?您提供的链接没有包含足够的信息来总结Firebird使用的索引结构 首先,Firebird索引是b树的变体。我现在没有直接的文档链接来支持我的word,但您可以看到一些参考资料: 追踪器入口报告(火鸟追踪器) 某些ODS版本的说明(IBExpert文档) 互联网上还有很多其他的例子,只是谷歌而已。Firebird使用的索引是双向的,但实际上这种双向性并没有被使用,因为反向被认为是不可靠的。这与

根据,索引是定向的,这意味着它们不使用经典的B树实现。他们用什么


有什么好处?其他数据库也使用它吗?

您提供的链接没有包含足够的信息来总结Firebird使用的索引结构

首先,Firebird索引是b树的变体。我现在没有直接的文档链接来支持我的word,但您可以看到一些参考资料:

  • 追踪器入口报告(火鸟追踪器)
  • 某些ODS版本的说明(IBExpert文档)

互联网上还有很多其他的例子,只是谷歌而已。

Firebird使用的索引是双向的,但实际上这种双向性并没有被使用,因为反向被认为是不可靠的。这与更新的顺序以及Firebird编写页面的方式有关。因此,如果在索引页拆分的同时进行读取,则反向读取可能会跳过索引页

另见:

另一方面,如果您需要一个双链接的页面链-索引 在我的脑海里,没有可分离的关系。每页 取决于另一个,两者都不能先写。事实上 Firebird索引页是双链接的,但反向链接(高至 下降指数中的低值)被视为不可靠。它被用在 重新组合已删除但未删除值的索引页 用于向后数据扫描

“您提供的链接没有包含足够的信息,无法对Firebird使用的索引结构做出结论。”-如果他们有,我就不会问了。