,当值太大,innoDB使用专门的外部存储区域进行存储,行内存储指针,然后在外部存储实际的值。...,表数据的分布按照主键排序
就好比书的目录,想要找到某一个内容,直接看目录便可找到对应的页
索引的存储结构
a.B+树(具体的结构就不说了,自己去了解)
b.哈希(键值对的结构)
MySQL中的主键索引用的是...而且操作代价很大
按数据存储结构分类:
1.聚簇索引
定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。...clo = 1
那么,使用这条sql查询,可直接从(clo1,clo2)索引树中获取数据,无需回表查询
因此我们需要尽可能的在select后只写必要的查询字段,以增加索引覆盖的几率。...主要的原因是扫描行数过多。这个时候可以通过程序,分段进行查询,循环遍历,将结果合并处理进行展示。