自定义博客皮肤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索引底层数据结构与算法

MyISAM索引文件和数据文件是分离的(非聚集)InnoDB索引实现(聚集)

2023-04-17 11:18:48 46 1

转载 mysql-mvcc机制

  前言:    以下的分析均在mysql的InnoDB引擎下。    假设此时事务A与事务B同时执行。1、定义:  MVCC(Multi-Version Concurrency Control,多版本并发控制)一种并发控制机制,在数据库中用来控制并发执行的事务,控制事务隔离进行。2、核心思想:  MVCC是通过保存数据在某个时间点的快照来进行控制的。使用MVCC就是允许同一个数据记录拥有多个不同的版本。然后在查询时通过添加相对应的约束条件,就可以获取用户想要的对应版本的数据。..

2021-04-14 14:26:14 163

原创 mysql锁机制

锁分类:从性能上分为乐观锁和悲观锁。从数据库操作的类型分读锁和写锁。共享锁(S锁-shared)-读锁 事务A查询一条语句并对该行语句加了共享锁,在事务A为提交事务之前,其他事务只能对相同的查询语句做读操作,不能做写操作。 事务A-- BEGIN; SELECT * from account where id=1 LOCK in SHARE MODE;(获取共享锁) 事务B-- SELECT * from account wh...

2021-04-13 19:23:32 130

原创 mysql事务隔离级别

事务的ACID属性 属性 说明 举例 原子性(Atomicity) 事务对数据的修改要么全都执行成功,要么全都不执行成功。 begin transaction; update account set money = money-100 where name = '张三'; update account set money = money+100 where name = '李四';com

2021-04-13 16:12:51 94

原创 mysql 聚簇索引与非聚簇索引

mysql 聚簇索引与非聚簇索引索引的数据结构二叉树红黑树Hash表B-TreeB+Tree二叉树:二叉查找树就是一颗二叉树,他的左节点比父节点要小,右节点比父节点要大。他的高度决定的查找效率。红黑树:R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种平衡二叉树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树的特性:每个节点或者是黑色,或者是红色。根节点是黑色。每个叶子节点(NIL)是黑色。 [注意:

2021-03-22 18:58:57 229

jdk1.6.0_43.rar

jdk1.6.0_43.rar

2019-05-16

linux连接工具

linux连接工具,linux连接工具,linux连接工具,linux连接工具,linux连接工具,linux连接工具,linux连接工具,linux连接工具,linux连接工具,

2018-06-20

空空如也

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

TA关注的人

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