摘要:
本文主要内容1.transaction的可串行化2.数据库并发带来的问题, dirty read, Nonrepeatable reads, Phantoms幻读3.隔离级别和2中的问题4. 悲观锁和乐观锁5. 锁类型,DML锁,DDL锁,闩,手动锁和用户定义锁什么是transaction可串行化通常,不管数据库初态怎样,一个调度对数据库状态的影响都和某个串行调度相同,我们就说这个调度是可串行化的。理想情况下,transaction就应该是可串行化的。 意思就是几个transaction同时执行和串行执行的结果应该是一样的。 所以,同时执行的时候,哪个先执行,哪个后执行无关。例子, T1和T2 阅读全文