此内核块提供有序索引的本地管理。它包含以下位于 storage/ndb/src/kernel/blocks/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 年 1 月 30 日状态报告。仅供历史参考。
DBQTUX
是此块的子类型,用于查询和恢复线程,在 NDB 8.0.23 中添加。