有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案