事物是并发控制的单位
保证事物一致性和隔离性,使用并发控制机制
共享锁s,排他锁x
1并发控制机制:a 三级锁
1修改数据之前加x锁
2在1基础上对读数据加s锁,读取完成释放
3在1基础上对读数据加s锁,事物结束释放
b 时间戳
c mvcc(多版本并发控制):通过对读操作时间戳快照,写操作使用2pl
c结合ab的优点,减少读写冲突
2并发串行控制:两段锁(2PL)
第一步 操作之前,只申请锁
第二步 操作之后,只释放锁
3锁粒度:行、表、库等
事物是并发控制的单位
保证事物一致性和隔离性,使用并发控制机制
共享锁s,排他锁x
1并发控制机制:a 三级锁
1修改数据之前加x锁
2在1基础上对读数据加s锁,读取完成释放
3在1基础上对读数据加s锁,事物结束释放
b 时间戳
c mvcc(多版本并发控制):通过对读操作时间戳快照,写操作使用2pl
c结合ab的优点,减少读写冲突
2并发串行控制:两段锁(2PL)
第一步 操作之前,只申请锁
第二步 操作之后,只释放锁
3锁粒度:行、表、库等