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 · 131 阅读 · 0 评论 -
MySQL之Explain
目录Explain是什么Explain能做什么Explain怎么用Explain名词解释idExplain是什么使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。Explain能做什么表的读取顺序 哪些索引可以使用 数据读取操作的操作类型 哪些索引被实际使用 表之间的引用 每张表有多少行被物理查询Explain怎么用Explain + SQL语句...原创 2020-08-05 02:10:24 · 124 阅读 · 0 评论 -
MySQL索引简介
索引是什么MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。可以奖索引简单理解为:排好序的快速查找数据结构。数据库在存储数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。下图就是一种可能的索引方式:左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址为了加快Col2的查找,可以维护一个右原创 2020-08-05 00:23:20 · 106 阅读 · 0 评论