1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 1>前提 (1)表中设置了主键,主键列就会自动被作为聚集索引. (2)如果没有主键,会选择唯一键作为聚集索引. (3)聚集索引必须在建表时才有意义,一般是表的无关列(ID)
2>辅助索引(S)怎么构建B树结构的? (1) 在建表时,设置了主键列(ID) (2) 在将来录入数据时,就会按照ID列的顺序存储到磁盘上.(我们又称之为聚集索引组织表) (3) 将排好序的整行数据,生成叶子节点.可以理解为,磁盘的数据页就是叶子节点
3>聚集索引和辅助索引构成区别 聚集索引只能有一个,非空唯一,一般时主键 辅助索引,可以有多个,时配合聚集索引使用的 聚集索引叶子节点,就是磁盘的数据行存储的数据页 MySQL是根据聚集索引,组织存储数据,数据存储时就是按照聚集索引的顺序进行存储数据 辅助索引,只会提取索引键值,进行自动排序生成B树结构
|