![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
前朝那些事
这个作者很懒,什么都没留下…
展开
-
mysql索引基础
MySQL——索引基础 本篇文章,我们将从索引基础开始,介绍什么是索引以及索引的几种类型,然后学习如何创建索引以及索引设计的基本原则。 本篇文章中用于测试索引创建的user表的结构如下: 什么是索引 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构 ——《高性能MySQL》 我们需要知道索引其实是一种数据结构,其功能是帮...转载 2019-06-20 14:49:26 · 120 阅读 · 0 评论 -
Mysql索引优化
MySQL——索引优化实战 上篇文章中介绍了索引的基本内容,这篇文章我们继续介绍索引优化实战。在介绍索引优化实战之前,首先要介绍两个与索引相关的重要概念,这两个概念对于索引优化至关重要。 本篇文章用于测试的user表结构: 索引相关的重要概念 基数 单个列唯一键(distict_keys)的数量叫做基数。 SELECT COUNT(DISTINC...转载 2019-06-20 16:49:21 · 146 阅读 · 0 评论 -
Mysql优化order by 语句
MySQL——优化ORDER BY语句 本篇文章我们将了解ORDER BY语句的优化,在此之前,你需要对索引有基本的了解,不了解的朋友们可以先看一下我之前写过的索引相关文章。现在让我们开始吧。 MySQL中的两种排序方式 1.通过有序索引顺序扫描直接返回有序数据 因为索引的结构是B+树,索引中的数据是按照一定顺序进行排列的,所以在排序查询中如果能利...转载 2019-06-20 16:52:29 · 165 阅读 · 0 评论 -
MySQL——通过EXPLAIN分析SQL的执行计划
MySQL——通过EXPLAIN分析SQL的执行计划 在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 下面分别对EXPLAIN命令结果的每一列进行说明: select_type:表示SELECT的类型,常见的取值有: 类型 说明 ...转载 2019-06-20 16:54:59 · 138 阅读 · 0 评论