转载部分

mysql事物与锁

2019-06-13  本文已影响4人  帅子sz

事务的四大特性

1.原子性 

2.一致性 

3.隔离性 

4.持久性

事物在并发下产生的问题

1.更新丢失 

2.脏读 

3.不可重复读 

4.幻读

事务的四个隔离级别

1 read_uncommited 读未提交(会产生脏读、不可重复读、幻读问题)

2 read_commited 读已提交( 会产生不可重复读、幻读问题)

3 repeatable_read 可重复读 (会产生幻读问题)

4 serilizable 序列化读 (不会产生问题)

数据库中的锁

1.共享锁(又称为读锁和S锁)

2.排它锁(又称为写锁和X锁)

排他锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁为止。

共享锁:若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁为止。

-

上一篇下一篇

猜你喜欢

热点阅读