
MySQL底层原理及性能优化
kshon
这个作者很懒,什么都没留下…
展开
-
【MySQL那些事】join的底层原理
前言在日常开发中,只要写了sql,难免会使用的join关键字连接两个或多个表,在这里还是先解释一下inner join、left join、right join之间的区别以及驱动表的概念。INNER JOIN:查询两个表之间的交集取值时遵循笛卡尔乘积,即利用双层循环遍历两个表的数据,若table1的结果集比较少,那么就拿它当作外层循环,称为驱动表,外层循环每取一条数据,就拿该数据去内层循环table2表中匹配结果集,此时table2称为被驱动表LEFT JOIN:取左表(驱动表)的全部数原创 2020-07-01 08:58:53 · 1295 阅读 · 7 评论 -
【Mysql那些事】一文详解索引原理(全)
学习任何技术,首先我们要知道怎么用,熟练之后再探究其原理,最后再根据业务进行优化。 ——船长MySQL的索引有哪些?主键索引:表的主键列会默认添加索引,索引中保存了该行记录的所有数据唯一索引(upique):该列的所有值必须唯一普通...原创 2020-07-01 08:56:22 · 1119 阅读 · 0 评论