
mysql
文章平均质量分 78
加菲馒头
保持学习,保持进步
展开
-
CentOS Linux release 7.9.2009 (Core) 安装 MySQL 5.7
Linux mysql5.7 安装原创 2024-11-24 11:31:05 · 323 阅读 · 0 评论 -
MySQL 的存储引擎
在MySQL 8.0之前,MyISAM的批量插入效率明显优于InnoDB, 因为MyISAM没有MVCC,也不保证持久性。使用MySQL 8.0,InnoDB可以选择禁用持久性,禁用redo-logs,提高批量插入效率。原创 2024-05-17 12:00:00 · 486 阅读 · 0 评论 -
MySQL事务和锁
写: 会在该修改数据行创建一个新的版本并写入数据, 如果事务提交会将版本号更新入原数据行,回滚则删除该版本.原始版本数据依然存在,供其他事务读取快照,保证了其他事务不受读操作影响.InnoDB 通过对一个数据行维护多个版本的数据来实现的,当一个事务对数据进行修改是,MVCC会为该事务创建一个数据快照,而不是直接修改实际的数据行.eg: 事务1读取到 a = 1,修改 a = a - 1, 事务2读取到 a = 0, 但是事务1由于异常回滚到 a = 1,事务2就出现幻读.在这个范围新增了一条数据。原创 2024-05-14 16:32:02 · 723 阅读 · 1 评论