MYSQL last_insert_id()和并发

the*_*lah 13 mysql concurrency

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

cha*_*une 16

不,它将从当前连接返回插入ID.只要您的脚本没有进行任何其他插入,您将获得所需的插入.

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

  • 你有任何文件来支持这个声明吗? (2认同)