4.11 DBTUX块

这个内核块提供了有序索引的本地管理。文件中找到的以下文件组成存储/ ndb / src /内核/块/ dbtux目录:

  • DbtuxCmp.cpp:实现按键而不是按节点前缀或条目进行搜索的例程。比较从给定的属性位置开始,根据找到的相同初始属性的数量更新该位置。在这种情况下,输入数据可能是部分的CmpUnknown可能会回来。属性是标准化的,大小可变,用文字表示。

  • DbtuxGen.cpp:实现节点启动和重启时的初始化例程。

  • DbtuxMaint.cpp:包含用于维护索引的例程。

  • DbtuxNode.cpp:实现创建、分配、删除节点的例程。还将扫描列表分配给节点。

  • DbtuxSearch.cpp:提供处理节点扫描请求消息的例程。

  • DbtuxTree.cpp:节点树操作的例程。

  • Times.txt:包含来自对使用有序索引的操作运行的测试的一些(旧的)性能数据。只具有历史意义。

  • DbtuxDebug.cpp:节点状态转储的调试代码。

  • Dbtux.hpp:包含Dbtux类定义。

  • DbtuxMeta.cpp:创建、设置和删除索引的例程。还提供在发生故障时中止这些操作的方法。

  • DbtuxScan.cpp:执行索引扫描的例程。

  • DbtuxStat.cpp:实现获取节点统计信息的方法。

  • tuxstatus.html: 2004-01-30有序索引实现的状态报告。只具有历史意义。

DBQTUX是该块的子类型,用于查询和恢复线程,添加到NDB 8.0.23中。