程序基本逻辑如下:
执行 "LOCK TABLES auto_table WRITE";
然后"select ID from auto_table ;
再更新ID+1 "UPDATE auto_table set ID=ID+1";
最后执行 "UNLOCK TABLES"
但这种逻辑 会出现两个用户读到 同一个ID 的情况。是不是与并发有关?还是其他什么原因?
程序基本逻辑如下:
执行 "LOCK TABLES auto_table WRITE";
然后"select ID from auto_table ;
再更新ID+1 "UPDATE auto_table set ID=ID+1";
最后执行 "UNLOCK TABLES"
但这种逻辑 会出现两个用户读到 同一个ID 的情况。是不是与并发有关?还是其他什么原因?
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读