赞
踩
索引是帮助MySQL高效获取数据的数据结构。
索引是对数据库表中一列或者多列的值进行排序的数据结构,用于快速访问数据库表中的特定信息。
一个表中一定会有一个主键索引,如果设计表时没有设置主键,则会选取unique作为主键索引,如果连unique都没有,则会给每一个数据生成一个DB_ROW_ID作为主键。
数据表以页为单位存储数据。
数据页中:数据以单链表形式连接,数据以主键从小到大的顺序连接。有一个最小记录结点指向第一个数据结点,有一个最大记录结点指向最后一个数据结点。
数据页之间:数据页之间连接以双向链表的形式进行连接。如果数据页太多,则会将数据页的页号拿出来编成一个目录。
数据页目录:数据页目录中会存储每一个数据页中最小的数据以及页号,将这些数据以单链表的形式连接,数据以主键从小到大的顺序连接,也有一个最小记录结点指向第一个数据结点,有一个最大记录结点指向最后一个数据结点。
如果数据页目录过多则会在生成一个数据页目录的目录,以此类推,最终会有一个根节点。
在索引的叶子结点中会存储所有的数据。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。