自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql之两阶段提交

什么是两阶段提交 当有数据修改时,会先将修改redo log cache和binlog cache然后在刷入到磁盘形成redo log file,当redo log file全都刷入到磁盘时(prepare 状态)和提交成功后才能将binlog cache刷入磁盘,当binlog全部刷新到磁盘后会记录一个xid,然后在relo log file上打上commit标志(commit阶段)。 为什么要有两阶段提交 MySQL在修改数据时,MySQL是先从磁盘中将数据copy到内存,然后再将内存中的数据进行修改

2020-08-17 17:38:27 3617 1

原创 mysql索引及其优化

1.什么是索引 索引是存储引擎快速找到记录的一种数据结构。 索引可以包含一个列或多个列的值(如复合索引(a,b)),索引列的顺序也非常的重要,因为mysql只能高效的使用索引的最左前的索引(即a列)。 2.索引的类型 Mysql的索引是在存储引擎层实现的而不是服务器层。 B-Tree和B+Tree(除了archive存储引擎之外都支持) B+TREE能够快速的访问到所需要的数据,因为存储引擎不要要进行全表扫描,而是根据索引的根节点开始一层一层的往下找。 根节点中存放的是指向子节点的指针,存储引擎是根据这些指

2020-08-17 16:25:27 456

空空如也

空空如也

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

TA关注的人

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