MYSQL数据库
文章平均质量分 95
冰箱里的金鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL 存储引擎 和 日志
并且,undo-log 本身是会被删除清理的,例如 INSERT 操作,在事务提交之后就可以清除掉了;检查点触发 ,因为InnoDB 定期会执行检查点操作,将内存中的脏数据(已修改但尚未写入磁盘的数据)刷新到磁盘,并且会将相应的重做日志一同刷新,以确保数据的一致性。,当执行事务过程中出现错误或者需要执行回滚操作的话,MySQL 可以利用 undo log 将数据恢复到事务开始之前的状态。是 InnoDB 的物理日志,用于保证事务的持久性(Durability)。MySQL InnoDB 引擎使用。原创 2025-04-06 00:00:22 · 1189 阅读 · 1 评论 -
乐观锁和悲观锁
是指在并发编程中,如果一个变量初次读取的时候是 A 值,它的值被改成了 B,然后又其他线程把 B 值改成了 A,而另一个早期线程在对比值时会误以为此值没有发生改变,但其实已经发生变化了,这就是 ABA 问题。时发现,操作员 B 提交的数据版本号为 1 ,数据库记录当前版本也为 2 ,不满足 “ 提交版本必须等于当前版本才能执行更新 “ 的乐观锁策略,因此,操作员 B 的提交被驳回。,其余均会失败,但失败的线程并不会被挂起,仅是被告知失败,并且允许再次尝试,当然也允许失败的线程放弃操作。原创 2024-11-15 15:01:38 · 863 阅读 · 0 评论 -
数据库的隔离机制---对MySQL 默认隔离级别的理解
四个隔离级别1.READ-UNCOMMITTED(读取未提交)原创 2024-11-14 15:28:01 · 1769 阅读 · 0 评论 -
MySQL中 查询语句 和 更新语句 的 执行流程
话不多说,直接放出如下--->--->--->--->--->--->更新语句执行流程---->---->--->------>--->我们的 SQL 可以分为两种,一种是查询,一种是更新(增加,修改,删除)。原创 2024-11-13 16:47:21 · 1257 阅读 · 0 评论
分享