我正在使用 Spring 的 simpleJdbcTemplate
执行更新,查询如下所示:
update TABLE B JOIN
(select Column1 from TABLE A
) C ON B.Column2 = C.Column3
set B.Column4 = 1
交易超时。
有什么建议吗?
最佳答案
如果 SQL 执行挂起,那么要么是数据库正在执行大量工作以尝试执行它,要么是由于从其他地方到数据库的另一个连接导致所需表上有隔离锁。
这几乎可以肯定与 Spring 无关,但没有更多信息,很难判断。
关于spring - 应用程序在 jdbcTemplate 中随机挂起以进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911411/