首页 > 其他 > 详细

事务(二)

时间:2021-03-14 00:17:35      阅读:18      评论:0      收藏:0      [点我收藏+]

mysql默认事务

5.6版本之前,mysql的默认引擎是Myisam不支持事务。
5.6版本之后,默认引擎是InnoDB支持事务,有四种隔离级别,未提交读、已提交读、可重复读、串行化,默认可重复读。

Myisam和Innodb的区别
1.Myisam只支持表级锁,Innodb支持行级锁
2.Myisam不支持事务,Innodb支持事务
3.Myisam不支持外键,Innodb支持外键
4.Myisam支持全文索引,Innodb不支持,5.6后的版本支持
5.Myisam本身存储了表的总行数,而Innodb没有,所以查询总行数Myisam快,有查询的条件的二者没什么区别

MySQL、ORACLE、PostgreSQL等数据库,出于性能考虑,都是使用了以乐观锁为理论基础的MVCC(多版本并发控制)来实现。

后面会详细讲解mysql的默认可重复读事务原理,以及什么是MVCC?

转载:https://blog.csdn.net/dhj199181/article/details/106595013/

事务(二)

原文:https://www.cnblogs.com/cainiao-Shun666/p/14530821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!