数据库原理
lingxiao0905
这个作者很懒,什么都没留下…
展开
-
共享锁和排他锁
共享锁:事物在非更新(读)操作时对指定数据进行创建,创建之后任何事物都只能在添加了共享锁的数据上添加共享锁(可同时存在多个共享锁),而排他锁需要在所有的共享锁都释放后才能添加。例如事物A对数据X加上共享锁,则所有的事物都只能读数据X,不能修改数据X。此时事物B在读取数据X时有添加了一个共享锁,那么即使一段时间后事物A结束,事物A对数据X添加的共享锁释放,由于此时事物B任然拥有对数据X的共享原创 2013-05-18 21:40:18 · 763 阅读 · 0 评论 -
数据库隔离级别
Read uncommitted(未提交读):这是最低的隔离级别,在这个级别里,一个事物可以查看别的事物未提交的更新。在这个隔离级别下,存在脏读的现象。Read committed(已提交读):在这个隔离级别,所有的更新操作都会在提交后才对别的事物可见,事物在执行过程中会对更新操作涉及的数据添加排他锁,直到事物结束后才释放锁,但不会对读操作添加共享锁。因此,存在不可重复读现象,当一个事物存原创 2013-05-19 00:00:08 · 505 阅读 · 0 评论