请帮助我了解什么,我觉得是两个事实之间的矛盾:在B树结构 聚集索引存储行级别中间级密钥的数据在哪里?
- SQL Server存储数据,而中间的人只存储密钥和指向儿童的指针
一般来说,B树具有以下特性:对于中间节点中的给定密钥,左子树中的所有密钥都比它小,右子树也更大,这样:
在上面的例子中(image credit),显然将一个ID = 7的行插入表中。但是,如果该ID不能位于示例的根节点中并且叶节点中不存在7,那么该ID的行数据(非关键列)在哪里?
显然,除了“索引是B树”还有更多,我希望有一些见解。
我不知道答案是什么,但感谢张贴一些有趣的东西。也许直接在帖子中引用维基百科页面,用链接而不是仅指出图像源。 – Tanner