到目前为止,我所理解的是,在数据库中,数据实际上是以文件块的形式存储在硬盘上的,而索引指向文件中实际存储数据的块。现在,我想知道的是如何在索引文件中搜索搜索键,假设我的查询是select empname from employee where empid = 12345,empid上有索引,那么我认为“索引文件”将包含所有的员工id‘,然后如何依次搜索empid 12345?
在这里图中,我们在B树中查找employee_id 123和subsidary_id 20 (来自数据库索引教程)。有两个叶节从树上分枝。这是纯粹的演示,还是我遗漏了什么,因为我认为唯一需要检查的叶节点将是最上面的一个,因为它有employee_id max 123和subsidary_id max 27。