程序基本逻辑如下:
执行 "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 的情况。是不是与并发有关?还是其他什么原因?
2 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.2k 阅读
3 回答771 阅读✓ 已解决
1 回答857 阅读✓ 已解决
2 回答550 阅读✓ 已解决