- 博客(9)
- 收藏
- 关注
原创 MySQL的bin log、undo log、redo log日志
介绍bin log、undo log、redo log日志的作用及对数据的影响.
2024-05-29 16:26:08 913
原创 梦回教室考场
我说我绝对只写最后一页没写的,这个老师笑了笑不说话, 看向另一个监考老师,另一个监考老师说: ”我知道你是你们班的班干部,给你个机会, 问你一个很简单的问题,答对就让你写,答不对就不行了.“
2024-05-20 12:00:00 235
原创 MySQL 的存储引擎
在MySQL 8.0之前,MyISAM的批量插入效率明显优于InnoDB, 因为MyISAM没有MVCC,也不保证持久性。使用MySQL 8.0,InnoDB可以选择禁用持久性,禁用redo-logs,提高批量插入效率。
2024-05-17 12:00:00 458
原创 MySQL事务和锁
写: 会在该修改数据行创建一个新的版本并写入数据, 如果事务提交会将版本号更新入原数据行,回滚则删除该版本.原始版本数据依然存在,供其他事务读取快照,保证了其他事务不受读操作影响.InnoDB 通过对一个数据行维护多个版本的数据来实现的,当一个事务对数据进行修改是,MVCC会为该事务创建一个数据快照,而不是直接修改实际的数据行.eg: 事务1读取到 a = 1,修改 a = a - 1, 事务2读取到 a = 0, 但是事务1由于异常回滚到 a = 1,事务2就出现幻读.在这个范围新增了一条数据。
2024-05-14 16:32:02 687 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人