自定义博客皮肤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)
  • 收藏
  • 关注

原创 事务与锁详解2

MySQL InnoDB锁的基本类型 Shared and Exclusive Locks 共享和排他锁(行级别) Intention Locks 意向锁(表级别) Record Locks(记录锁) Gap Locks(间隙锁) Next-key Locks(临键锁) Insert intention Locks 插入意向锁 AUTO-INC Locks 自增锁 Predicate L...

2020-02-21 08:54:13 136

原创 事务与锁详解1

事务的定义 事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务的四大特性 原子性(atomicity) undo log 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 一致性(Consistent)...

2020-02-20 08:19:58 104

原创 深入剖析MySQL索引原理3

索引的使用原则 误区:是不是为每个字段创建索引会更好呢? 1)列的离散度 离散度公式:count(distinct(column_name)):count(*)重复值越高离散度越低,索引建立在离散度低的字段上效率不大,浪费空间 2)联合索引最左匹配 创建的顺序与书写的顺序一致,只能从最左边开始检索,不能中断否则无法用到索引。 3)覆盖索引 MySQL存储引擎自动优化 回表:在辅助索引检索查询数据时...

2020-02-18 08:53:59 123

原创 深入剖析MySQL索引原理

数据库优化手段 ①表的索引越全越好,因为不管什么情况都能用到索引,对吗? ② 为什么不要再性别字段上建索引? ③ 为什么不建议使用身份证作为主键? ④ 模糊匹配like abc%,like %ass%,like %bnl都用不到索引,对吗? ⑤ 不要使用select *,写明具体查询字段为什么? 索引是什么? 数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。...

2020-02-14 07:59:22 114

原创 MySQL体系架构

总体框架 Connectors:支持与各种语言之间的交互 Management Service & Utllities : 系统的管理以及控制工具备份的恢复储存等 Connection Pool:连接池,管理服务端的连接,包括权限验证等 SQL interface:语句的接口,接收用户的sql语句,返回用户需要的返回结果 解析器:词法语法解析,生成解析树 优化器:可得到执行计划 缓存 存...

2020-02-13 09:10:03 695

空空如也

空空如也

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

TA关注的人

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