Mysql学习笔记三

来源:互联网 发布:手机淘宝开店怎么激活 编辑:程序博客网 时间:2024/06/01 21:48

脏读:

脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。
脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。

数据库中的事物:事务是一条或多条数据库操作语句的组合,具备ACID4个特点。

1、原子性:事务是数据库的逻辑工作单位,事务中包括的所有操作要么都做,要么都不做

2、一致性:事务执行的结果必须是使数据库从一个一致性的状态变到另外一个一致性状态

3、隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他事务是隔离的,并发执行的各个事务之间互相不干扰。

4、持久性:一个事务一旦成功提交,对数据库中数据的修改就是持久性的。接下来其他的其他操作或故障不应该对其执行结果有任何影响。

原创粉丝点击