MYSQL last_insert_id()和并发

时间:2014-01-17 12:09:03

标签: mysql concurrency

我有一个简单的MYSQL问题。如果我在网页上运行 INSERT QUERY 之后立即生成包含 LAST_INSERT_ID()的查询,该网页上有许多并发用户访问执行 INSERT的其他网页操作 LAST_INSERT_ID()的值是否会被掺假/损坏?

1 个答案:

答案 0 :(得分:15)

不,它将从当前连接返回插入ID。只要你的脚本没有进行任何其他插入,你就会得到你想要的那个。

还要注意,这只会返回生成的ID(例如自动增量)。如果您要创建自己的ID,则不会将其返回给您。