当前位置:编程学习 > JAVA >>

防止数据库死锁的办法

各位大侠,遇到一个面试题,求助~

假设有一个程序会去update一个表的两列。
A进程执行了这个程序,过程如下:update x -> update y -> commit
B进程执行了这个程序,过程如下:update y -> update x -> commit
于是便有可能发生死锁

问题是要给出三种以上防止的方法。

我只知道,在得到行x和y的时候使用select for update,请问还有什么其他的方法?

谢啦! 数据库 mysql  死锁 --------------------编程问答-------------------- 事务是干嘛吃的?还死锁?
事务的4个属性:原子性、一致性、隔离性、持久性。 --------------------编程问答-------------------- 数据库乐观锁,给表加版本字段 --------------------编程问答--------------------
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,