gpt4 book ai didi

java - 高性能

转载 作者:行者123 更新时间:2023-12-02 07:11:35 27 4
gpt4 key购买 nike

我需要引用数据库中的一组列并更新这些列。由于这组列在多个并行事务中是通用/共享的,因此如何在不影响数据完整性和一致性的情况下实现良好的性能。为了更清楚起见,我有一个很长的交易,其中我做了一些预处理并计算某些值。然后我将该值与限制进行比较。限制是公共(public)/共享列,如果我要进一步处理事务,我必须更新该列。该应用程序将有多个用户,他们将尝试执行类似的操作,并且必须与相同的“限制”进行比较并进一步继续。

最佳答案

如果我理解正确的话,这个限制就像一种信号量。访问信号量不应该是正常事务的一部分。您想立即增加限额,如果失败,您想中止交易。

实现此目的的一种方法是将限制增加作为子事务运行。如果您使用事务划分,则可以使用 TransactionAttributeType.html#REQUIRES_NEW

如果您想要更详细的答案,请稍微澄清您的问题。

关于java - 高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com