MySQL
文章平均质量分 96
失忆的X
嗯哼?是可乐啊~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL之查询优化
单表使用索引及常见索引失效 索引失效案例 1、全值匹配我最爱。 CREATE INDEX idx_age_deptid_name ON emp(age,deptid,NAME) 建立索引前: 建立索引后: 2、最佳左前缀法则:如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。 过滤条件要使用索引必须按照索引建立时的顺序,依次满足,一旦跳过某个字段,索引后面的字段都无法被使用。 3、不在索引列上做任何操作(计算、函数、(自动or手动...原创 2020-08-05 18:52:02 · 196 阅读 · 0 评论 -
MySQL之Explain
目录 Explain是什么 Explain能做什么 Explain怎么用 Explain名词解释 id Explain是什么 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 Explain能做什么 表的读取顺序 哪些索引可以使用 数据读取操作的操作类型 哪些索引被实际使用 表之间的引用 每张表有多少行被物理查询 Explain怎么用 Explain + SQL语句 ...原创 2020-08-05 02:10:24 · 180 阅读 · 0 评论 -
MySQL索引简介
索引是什么 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 可以奖索引简单理解为:排好序的快速查找数据结构。数据库在存储数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。 下图就是一种可能的索引方式: 左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址 为了加快Col2的查找,可以维护一个右原创 2020-08-05 00:23:20 · 158 阅读 · 0 评论
分享