我在MySQL中使用带有innodb的简单INSERT语句,并在主要ID中使用自动增量。我是否需要担心用户A和用户B是否在同一时刻执行相同的脚本,用户A的插入是否会被用户B覆盖?
答案 0 :(得分:1)
不,它不会。您可以将其视为线程安全。
参考文献:
当访问自动增量计数器时,InnoDB使用一个特殊的表级AUTO-INC锁,它保持在当前SQL语句的末尾,而不是事务结束
http://dev.mysql.com/doc/refman/5.1/en/innodb-auto-increment-handling.html