001 Mysql如何实现索引机制
MySQL中索引分三类:B+树索引,Hash索引,全文索引
InnoDB索引和MySAM索引实现的区别是什么?
MySAM
MySAM索引文件和数据是分离的,使用B+树实现,主键索引和辅助索引实现一致,索引文件仅保存记录所以在页的指针(物理地址),通过这些地址来读取页,进而读取被索引的行
- InnoDB的辅助索引data域存储相应记录主键的值而不是地址
- InnoDB的数据文件本身就是主索引文件
- MySAM的索引和数据是分开存储的
MySQL中索引分三类:B+树索引,Hash索引,全文索引
MySAM索引文件和数据是分离的,使用B+树实现,主键索引和辅助索引实现一致,索引文件仅保存记录所以在页的指针(物理地址),通过这些地址来读取页,进而读取被索引的行