![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql高级
文章平均质量分 95
mysql高级,索引,锁,优化
你看星星很亮
这个作者很懒,什么都没留下…
展开
-
sql语句的分析(explain)与优化
文章目录前言一、Sql语句优化步骤1.定位慢的sql语句2.explain分析执行计划(1)explain之id<重点>(2)explain之select_type<重要>(3)explain之type<重点>(4)explain之possible_keys 和 key 、key_len(5)explain 之 rows(6)explain 之 extra3.优化sql语句(1)优化inset语句(2)优化order by语句环境准备:两种排序方式Filesort 的优化原创 2021-05-21 11:00:42 · 1337 阅读 · 0 评论 -
Mysql中索引失效得原因和解决
文章目录前言1.单个字段测试varchar字段测试name字段name and status 测试name and status and address 测试2.最左前缀法则复合索引测试:打乱顺序测试:跳字段测试(测试以name和address字段,跳过status字段)舍弃name (复合索引的第一列测试)总结3.范围查询测试 范围查询status字段总结 :4.运算操作测试 对 name 字段进行截取1 截取name字段测试对 status字段进行截取总结5.覆盖索引6.or分割or分割失效问题总结or原创 2021-05-20 21:24:57 · 1552 阅读 · 1 评论 -
Mysql的存储引擎
Mysql的存储引擎文章目录Mysql的存储引擎存储引擎概述各种存储引擎的特性InnoDb存储引擎MyISAM存储引擎存储引擎的选择存储引擎概述–和大多数的数据库不同,Mysql中有一个存储引擎的概念,针对不同的存储需求可以选择不同的存储引擎。_存储引擎就是存储数据,建立索引,更新查询数等等技术的实现方式.存储引擎是基于表的,而不是基于库的。所有存储引擎也被称为表类型。—Oracle,SqlServer等数据库只有一种存储引擎。Mysql提供了类似插件式的存储引擎架构。所有MqSql存在多种存储原创 2021-05-19 21:10:07 · 71 阅读 · 0 评论 -
Mysql的高级特性之索引、B-TREE、B+TREE
mysql高级特性:索引1.索引的定义:mysql官方对索引的定义为:索引(index)是帮助Mysql高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种放肆引用(指向数据),这样就可以在这些数据结构上实现高级的查找算法,这种数据结构就是索引。如下的示意图所示左边是数据表,一共有两列七条数据,最左边的是数据记录的物理地址 如“0x07”就是物理地址。(逻辑上相邻的两条数据在磁盘上不一定就是相邻的)。为了加快Col2列的查找,可以维护一个原创 2021-05-18 20:17:13 · 201 阅读 · 0 评论