索引是找到行的高效方法,但是MySQL也能使用索引来接受列的数据,这样就可以不用读取行数据。毕竟,索引的叶子节点包含了他们索引的数据,既然索引能给你需要的数据,为什么还要读取行呢?包含(或者‘覆盖’)所有满足查询需要的数据的索引叫做覆盖索引(covering index) --- 摘自《高性能MySQL》
我的理解是
索引是找到行的高效方法,但是MySQL也能使用索引来接受列的数据,这样就可以不用读取行数据。毕竟,索引的叶子节点包含了他们索引的数据,既然索引能给你需要的数据,为什么还要读取行呢?包含(或者‘覆盖’)所有满足查询需要的数据的索引叫做覆盖索引(covering index) --- 摘自《高性能MySQL》
我的理解是