目的:通过mysql获取数据,检索数据的原理来理解索引,以及如何利用好索引. 由于篇幅问题,可能会连载几篇文章. 从mysql获取一条数据说起: 我们知道,电脑的系统在获取数据的时候会旋转磁盘,然后移动磁头,然后将盘片对应部分的数据取出. 但mysql的数据在磁盘中的位置可能不一定是连续,这样进行一次访问可能花费的开销比我们想想的要大很多, 所以我们想要提高查找速度,就一定要找一个其他方法提高检索速度(索引). 正常索引结构都会有很多种:B-tree,Hash,位图索引等等. 前提说明:图中每个…