Transaction中SQL的顺序引起的死锁
- - BlogJava-首页技术区因为项目的数据更新频率很高,导致经常出现死锁的问题. 感觉以下遇到的一种情况比较典型,也比较tricky,计之. 如以下两条非常简单的SQL语句,它们共同组成了一个Transaction,那么在多线程高频率执行时就会引起死锁问题(当然这里要考虑锁的级别问题,一般多类似这种系统都会选择行锁,那么以下引起死锁的条件是两条语句都对同一行操作):
select from where