![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 94
Hello-zhou
认真学技术,努力搬砖!
展开
-
MySQL聚集索引和非聚集索引
MySQL聚集索引和非聚集索引MySQL的Innodb存储引擎的索引分为聚集索引和非聚集索引两大类,理解聚集索引和非聚集索引可通过对比汉语字典的索引。汉语字典提供了两类检索汉字的方式,第一类是拼音检索(前提是知道该汉字读音),比如拼音为cheng的汉字排在拼音chang的汉字后面,根据拼音找到对应汉字的页码(因为按拼音排序,二分查找很快就能定位),这就是我们通常所说的字典序;第二类是部首笔画检索,根据笔画找到对应汉字,查到汉字对应的页码。拼音检索就是聚集索引,因为存储的记录(数据库中是行数据、字典中是汉转载 2021-03-09 16:37:55 · 234 阅读 · 0 评论 -
MySQL关于join的三种算法:Nested Loop Join+Hash join+Sort Merge Join及如何查看开启block_nested_loop(using join buff)
我们都知道SQL的join关联表的使用方式,但是这次聊的是实现join的算法,join有三种算法,分别是Nested Loop Join,Hash join,Sort Merge Join。MySQL官方文档中提到,MySQL只支持Nested Loop Join这一种join algorithmMySQL resolves all joins using a nested-loop join method. This means that MySQL reads a row from the f原创 2021-03-05 10:47:07 · 1479 阅读 · 3 评论 -
1.1、Mysql调优+performance schema详解【mysql调优】
基础层次: client server 补充说明:在8版本之前,有个缓存,8之后去掉了。 优化器 RBO 基于数据优化 CBO 基于成本优化 执行器:和存储引擎挂钩,io问题 存储引擎 使用show profile:展示执行各个步骤执行时间。(偏向于专职做数据库优化的,java能懂更好)MYSQL performance schema详解0、performance_schem..原创 2021-01-24 20:49:25 · 482 阅读 · 1 评论