![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
DragonChilder
这个作者很懒,什么都没留下…
展开
-
SQL优化理论篇(MySQL随笔)
SQL优化的第一要义(个人理解):想方设法命中索引! 一、索引的概述 什么是索引? 举个例子:查字典 我们一般查字典是先根据拼音或者偏旁部首去查目录,找那个字所在的页,然后再去对应的页上去找具体的字。 当然,我们也可以从第一页开始,一页一页的去找,直到找到我们想查的字为止,这当然可行,但是相比之下,平均效率肯定是不如前一种查询方式的。 这第一种查询方式就类似SQL语句走索引的过程,第二种查询方式就类似全表扫描。 可以简单的理解一下,索引就是数据库表的目录,某一个具体索引就是为数据库表中的某些原创 2021-07-20 11:22:36 · 269 阅读 · 6 评论 -
Mysql索引随笔
索引的数据结构-- B+树 一个表最好不超过5个索引,一个索引不超过5个字段 myisam引擎: 索引树(.myi)放在一个文件,数据(.myd)放在一个文件 主键索引: 二级索引: 两者的存储结构并没有什么不同,叶子结点存储数据行所在的物理地址 innodb引擎: 索引树和数据在同一个文件 聚集索引(主键索引): 叶子节点存储数据行,一个表只有一个聚集索引,一般是主键索引; 聚集索引的选择:1、主键索引 2、虚拟的主键 3、第一个非空索引 非聚集索引(二级索引):叶子节点存储原创 2021-07-19 09:26:01 · 152 阅读 · 0 评论