数据库
文章平均质量分 52
Hommmmmmm
这个作者很懒,什么都没留下…
展开
-
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别
3.1 MySQL存储引擎MyISAM与InnoDB如何选择MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。虽然MySQL里的存储引擎不只是MyISAM与InnoDB这两个,但常用的就是两个。两种存储引擎的大致区别表现在:• InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级原创 2021-11-09 15:52:19 · 1029 阅读 · 0 评论 -
事务的并发 事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别
从理论上来说, 事务应该彼此完全隔离, 以避免并发事务所导致的问题,然而, 那样会对性能产生极大的影响, 因为事务必须按顺序运行, 在实际开发中, 为了提升性能, 事务会以较低的隔离级别运行, 事务的隔离级别可以通过隔离事务属性指定。2.1事务的并发问题(1)脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据(2)不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果因此本事务先后两次读到的数据结原创 2021-11-03 16:43:01 · 485 阅读 · 0 评论 -
事务四大特性(ACID)原子性、一致性、隔离性、持久性
原子性(Atomicity)• 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)• 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation)• 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。同一时间,只允许一原创 2021-10-29 21:01:05 · 9841 阅读 · 0 评论