我正在运行一个更新表格的进程(>100,000),我可以选择将所有的更新放在一个事务中,或者每1000次左右提交一次事务。
暂时忽略事务失败并被中止的情况。我关心的是事务大小对内存和速度效率的影响。
我正在运行一个更新表格的进程(>100,000),我可以选择将所有的更新放在一个事务中,或者每1000次左右提交一次事务。
暂时忽略事务失败并被中止的情况。我关心的是事务大小对内存和速度效率的影响。
忽略事务失败的情况,将其拆分成批次可以减少内存使用。
虽然这可能会增加执行整个更新所需的总时间的开销,但对同时运行的其他任务产生的压力较小是可以想象的。