自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql篇-第4章,MySQL的锁有哪些?什么是间隙锁?

加锁粒度小,但是加锁资源开销比较大。InnoDB支持:读锁。多个事务可以对同一个数据共享同一把锁。持有锁的事务都可以访问数据,只能读,不能修改。指令为:“select xxx LOCK IN SHARE MODE”:写锁。只有一个事务能获得排他锁,其他事务都不能获取该行的排他锁。InnoDB 会对 update\delete\insert 自动添加排他锁。查询预购也可以加排他锁,指令“select xxx FOR UPDATE”自增锁:通常是针对MySQL当中自增字段。

2023-07-27 10:42:10 50 1

原创 Mysql篇-第3章,事务的基本特性和隔离级别有哪些?

表示多个数据操作组成一个完整的事务单元,这个事务内的所有数据操作要么全部成功,要么全部失败。1:事务是不可分割的。要么全部成功,要么全部失败。2.:事务前后数据保持一致性。如果一个事务中有多个数据操作,中间某个操作异常了,前面执行的数据操作也会必须回滚。3.:多个事务操作一个数据的时候,为防止数据损坏,需要将每个事务隔离,互不干扰。4.:事务开始就不会终止,事务结果不受其他外在因素干扰。

2023-07-27 10:06:30 46 1

原创 Mysql篇-第2章,什么是脏读、幻读、不可重复读?如何处理?

在事务进行中,读到了其他事务未提交的数据。举个例子:有一个table表,如果执行顺序如下这种情况下左边查询的结果会是101,正是因为读取到了另一个事务未提交的数据。幻读:在一个事务中,用同样的操作查询数据,得到的记录数不相同。

2023-07-27 09:20:40 421 1

原创 Mysql篇-第1章,InnoDB和MyISAM数据存储引擎的区别

InnoDB和MyISAM引擎的区别

2023-07-26 17:30:22 77

空空如也

空空如也

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

TA关注的人

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