环境:springmvc+jfinal+durid+msql
在spring的controller中使用Db.update(sql)长时间并发情况下,Db.update容易卡住,从mysql事务监控来看,语句已经执行完毕,处于事物提交前的最后阶段,就是无法结束,不太确定到底是跟jfinal有关还是mysql或者是durid。
后来我尝试在Db.update外层套一层事务,由spring来开启事务和关闭事务也是同样的情况。
使用 show processlist; 命令查看有没有死锁这类情况发生
通过按向上方向键再按回车键,可以快速不停地执行该命令,看输出表格中的各个状态