自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 MySQL执行计划和索引实战之Explain

一、Explain关键字详解 explain关键字用于分析sql执行计划,只需将explain关键字放置到需要分析的sql前面,并执行,观察执行结果,分析sql的性能瓶颈,从而进行优化。一般通过explain可以分析出以下结果: 表的读取顺序; 数据读取操作的操作类型 显示sql语句走了哪个索引字段 如果有联合索引可以根据key_len算出走了索引的哪些列 显示使用索引的级别 表之间的引用 使用方式:explain+sql语句 EXPLAIN SELECT * FROM user WHERE id=1 执

2020-10-28 16:36:59 130

原创 深究MySQL索引数据结构及算法原理

一、索引数据结构类型 索引的本质:MySQL官方对索引的定义是,索引是帮助MySQL高效获取数据的数据结构。那么提取这句话的主干,就可以得到索引的本质:索引是数据结构。 下面介绍几种数据结构(重点多去理解B-Tree和B+Tree): 1、二叉树 规则:二叉树结构,存放数据时,比根节点小的放在左侧,比根节点大的放在右侧。 缺点:二叉树高度没有限制,当字段类型为int/bigint且递增时,树的高度也会递增。此时查询某个数据则会由根节点开始遍历,遍历次数和树的高度有关,当数据量过大,查询效率因此降低。 如上

2020-10-27 16:42:20 267

原创 MySql锁和事物隔离机制

一、MySQL事物以及ACID特性详解 1、事物是由一组sql语句组成的逻辑处理单元,事物具有一下4个属性,通常称之为事物的ACID属性。 原子性:是指事物是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行(操作级别) 一致性:在事物开始和完成时,数据都必须保持一致,个人认为是对原子性的延申吧(数据级别) 隔离性:数据库系统提供一定的隔离机制,保证事物在不受外部并发操作影响的“独立”环境执行,这意味着事物处理过程中的状态对外部是不可见的。 持久性:事物完成之后,他对数据的影响时永久的,即使出

2020-10-23 17:56:04 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除