親ノードへのポインタを追加して、分割および挿入プロセスを簡素化すると、大きな影響がありますか?
一般ノードは次のようになります。
class BPTreeNode{
bool leaf;
BPTreeNode *next;
BPTreeNode *parent; //add-on
std::vector < int* >pointers;
std::vector < int >keys;
};
現在、実際のデータベース システムで発生する可能性のある課題は何ですか。
私は趣味のプロジェクトとしてのみ実装しています。