gpt4 book ai didi

mysql - 如何避免频繁更新的表出现死锁

转载 作者:行者123 更新时间:2023-11-29 19:28:59 25 4
gpt4 key购买 nike

我有一个用户表,其中每个用户都会生成一个交易引用号,并每次更新 1 以获得下一个要使用的交易引用号。

该表与此类似:

用户名 varchar(50),计数器整数

例如用户名:John 的计数器编号为 1 如果他选择一个引用号码,他的计数器号码将更新为 2这样他下次就会使用 2 作为引用号。

问题是因为很多用户使用这个表。结果我得到了很多解除锁。任何人都可以请指教。谢谢

最佳答案

建议为 COUNTER 列创建一个带有 AUTO_INCRMENT 的新表,并插入任何想要获取新 COUNTER 的人。 AUTO_INCRMENT 负责为新行分配一个新的递增数字,您可以从正常的 select 查询中获取分配给任何特定人员的最新数字。

关于mysql - 如何避免频繁更新的表出现死锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41929920/

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