1


我遇到了这样的问题:有一个大表由 FK 连接到其他三个记录。每天有一次计时器女巫的任务是删除一些由日期和一些字符串定义的行。定时器是某种休眠解决方案。这个计时器的三个实例大约在同一时间开始工作。

当三个计时器并发触发并尝试执行时会发生什么:

getHibernateTemplate().bulkUpdate(
            "DELETE FROM Data WHERE type= ? AND date< ? AND rownum <= ?", new Object[] { host, date, limit });

限制设置为某种数字,例如:limit 100 < select count( ) from Data where type='x' AND date<'y'。

我想从 db 的角度知道发生了什么。

4

0 回答 0