這個核心區塊提供有序索引的本地管理。它包含以下位於 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-01-30 有序索引實作的狀態報告。僅供歷史參考。
DBQTUX
是這個區塊的子類型,用於查詢和復原執行緒,在 NDB 8.0.23 中新增。