LOCK TABLES auto_table WRITE; 出现读重复问题

程序基本逻辑如下:
执行 "LOCK TABLES auto_table WRITE";
然后"select ID from auto_table ;
再更新ID+1 "UPDATE auto_table set ID=ID+1";
最后执行 "UNLOCK TABLES"

但这种逻辑 会出现两个用户读到 同一个ID 的情况。是不是与并发有关?还是其他什么原因?

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题