![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 93
风雨秋烟
这个作者很懒,什么都没留下…
展开
-
Mysql执行计划Explain与索引优化
explain中的列1. id列id列的编号是 select 的序列号,有几个 select 就有几个id,id的执行顺序,如果id不相同从大到小,如果相同,就从上往下,下图就是一个id不同,按照id大小来执行的2. select_type列select_type 表示对应行是简单还是复杂的查询。(1)、simple:简单查询。查询不包含子查询和unionexplain select * from film where id = 2;(2)、primary:复杂查询中最外层的 selec原创 2021-12-17 14:50:08 · 572 阅读 · 1 评论 -
Mysql索引底层原理
一、什么是索引1.1、索引是帮助MySQL高效获取数据的排好序的数据结构1.2、我们为什么需要使用索引,我们看下图是一张数据库表,最左边的每条数据的物理地址,Col1和Col2是字段,如果我们查找Clo2=89,没有任何索引优化的情况,我们就需要在磁盘里一条一条的读取出来去内存比较那条数据是82,不要认为这些数据都在磁盘上相互紧密一起的,举个例子,今天你在A表插入了一条数据,连续几天都在B表、C表插入数据,又在A表插入第二条数据,现在肯定不是紧密相连的了,都在磁盘上分散存储的,这种情况我一条一条的从磁盘原创 2021-12-15 11:17:45 · 2736 阅读 · 0 评论