自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL随笔05_索引(下)

一、覆盖索引非主键索引查询,若结果所需要的字段只在主键索引上有,则需要回到主键搜索树,此过程称为 回表 。非主键索引查询,若结果所需要的字段在当前索引树上已经存在,可直接提供查询结果,不需要回表。即在查询中,非主键索引已经“覆盖了”查询需求,称为 覆盖索引。如下图,T表,ID为主键,k为普通索引,有如下两个查询语句:select * from T where k=3; -- 需要回表...

2020-02-06 17:59:25 818

原创 MySQL随笔04_索引(上)

一、什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。索引的主要目的就是加快检索表中数据,是一种辅助查询的数据结构。二、索引的模型、实现方式可以用于提高读写效率的数据结构比较多,三种常见的数据结构:哈希表、有序数组、搜索树。哈希表以键值对存储数据的结构。可直接根据待查找的键key,就可以找到其对应的值value。哈希实现思路 将值...

2020-02-05 15:22:25 781

原创 MySQL随笔03_事务隔离

一、什么是事务简单来说,事务就是要保证一组数据操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。MySQL是一个支持多引擎的系统,但并不是所有引擎都支持事务。二、事务的基本特性事务的四大基本特性:原子性、一致性、隔离性、持久性,即大名鼎鼎的ACID。原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就...

2020-02-02 13:39:14 799

原创 MySQL随笔01_一条SQL查询语句是如何执行的

一、MySQL基础架构示意图二、MySQL分层总体来讲,MySQL可以分为二层:Server层 和 存储引擎 两部分,如下图所示。不同的存储引擎共用一个Server层。三、各部分组件概述连接器负责与客户端建立连接、获取权限、维持和管理连接。比如常规的连接MySQL Server的命令如下mysql -h$ip -P$port -u$user -p回车-->输入密码命令中...

2020-01-26 12:12:01 849

原创 MySQL随笔02_一条SQL更新语句是如何执行的

一、回顾一条查询语句的执行过程一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等阶段后,最后到达存储引擎。二、更新语句的执行过程更新SQL语句的执行过程与查询的基本一致。通过分析器的词法和语法解析判断出是一条更新语句,优化器决定使用的索引等,执行器负责具体执行,找到数据行后进行更新。更新语句的执行流程涉及到两个重要的日志模块——redo log(重做日志) 和 binglog...

2020-01-26 11:56:24 855

空空如也

空空如也

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

TA关注的人

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