Mysql非主键索引叶子节点存放的是什么
在MySQL的非主键索引中,叶子节点存放的是索引的键值和对应的行指针。
非主键索引叶子节点的结构类似于一个双向链表,每个叶子节点存放一个索引键值和对应的行指针。索引键值指的是在索引列上的值,而行指针则指向存储实际数据行的位置。
当查询使用非主键索引时,MySQL会首先通过索引树找到叶子节点,然后根据叶子节点中的行指针获取实际的数据行。
需要注意的是,非主键索引叶子节点并不包含完整的数据行,而是只包含索引列的值和行指针。如果需要获取完整的数据行,MySQL还需要通过行指针去访问数据页获取完整的数据行信息。这也是为什么在某些情况下,使用非主键索引进行查询可能会比使用主键索引慢的原因之一。
原文地址: https://www.cveoy.top/t/topic/hTRJ 著作权归作者所有。请勿转载和采集!