java MySQL更新需要更多时间,并发用户点击
我有一个spring boot应用程序,在其中运行一个本机查询
UPDATE users
SET status = "A"
, user_id = '1234567'
WHERE card_id = ( SELECT card_id FROM ( SELECT * FROM users d WHERE d.status = "U" LIMIT 1 ) d1) AND status = "U";
在用户表中
卡号是主键
用户id是唯一的密钥
该表包含许多具有不同状态(最多4种状态)的卡。我需要选择一个状态为“U”的行,并为该行分配一个用户
看起来桌子被锁在某个地方了
我有大约500万张唱片。当运行大约40个并发用户时,单次呼叫大约需要40秒
谢谢
共 (0) 个答案