mysql回表查询优化

1.什么是回表查询
前提:本次测试使用的是mysql 5.6版本。
1. 1 mysql的存储引擎
mysql的存储引擎分类比较多,比较常用的是MyISAM和InnoDb两种,具体各种存储 引擎就不详说了。
1. 2 InnoDb存储引擎
InnoDb存储引擎又有两大类索引
聚集索引(clustered index)
普通索引(secondary index)
1. 3 聚集索引和普通索引的区别
InnoDb的聚簇索引的叶子节点存储行记录,因此InnoDb必须要有聚簇索引且仅有一个聚簇索引。
聚簇索引也是有条件的,那就是必须是有序的,这里又要注意一点,有序不是连续,如:1,3,5,7是有序的,但不是连续的,依然可以构成聚簇索引的。如果是通过uuid生成的主键是不能构成聚簇索引的。
InnoDb叶子节点存储行记录,是一条完整的数据,MyISAM叶子节点存储记录指针。
InnoDB 聚集索引

mysql回表查询优化最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/12516.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>