读脏数据和丢失修改区别
SQL 脏写和丢失修改的区别
脏写是指一个事务在对数据进行修改后,但尚未提交时,另一个事务也对同一数据进行了修改。
但即使是最低的隔离级别未提交读也不会发生该情况。因为在read uncommitted下,一个事务对数据修改时会加行级共享锁(允许读取该行数据但不允许修改该行数据)
丢失修改是指两事务T1T2同时读入某一数据并修改时, 在T1的结果提交后,T2提交了修改结果 ,使得T1的修改无效。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。