数据库
文章平均质量分 79
小裴和他的接口们
这个作者很懒,什么都没留下…
展开
-
并发带来的数据库的问题
数据库带来的并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。详细描述如下:一.丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。 e.g.事务A和事务B同时修改某行的值,1.事务A将数值改为1并提交 2.事务B将数值改为2并提交。这时数据的值为2,事...原创 2021-04-09 13:59:12 · 136 阅读 · 0 评论 -
MYSQL数据库的数据引擎之间的区别
一、innodb1.支持事务事务ACID(atomicity原子性、consistency一致性、isolation隔离性、durability持久性)A:事务要么全执行,要么全不执行C:事务执行前后,数据完整性一致I:多用户并发访问数据库时,数据库为每个用户创建的事务间相互隔离D:事务一旦被提交,对数据库中数据的改变就是持久的四个隔离级别1)Read uncommitted(最低级别)脏读:事务A读取了事务B未提交的数据,事务B却回滚了。2)Read committed (可避免脏读)原创 2021-04-09 13:52:01 · 157 阅读 · 0 评论