1

我在带有 innodb 的 MySQL 中使用简单的 INSERT 语句,主 ID 中具有自动增量。我是否需要担心如果用户 A 和用户 B 同时执行相同的脚本,用户 A 的插入会被用户 B 覆盖?

4

1 回答 1

1

不,它不会。您可以将其视为线程安全的。

来自参考:

当访问自增计数器时,InnoDB 使用一个特殊的表级 AUTO-INC 锁,它保持到当前 SQL 语句的末尾,而不是事务的末尾

http://dev.mysql.com/doc/refman/5.1/en/innodb-auto-increment-handling.html

于 2013-05-04T16:53:39.960 回答