【发布时间】:2014-02-06 18:28:24
【问题描述】:
我有一个简单的 MYSQL 问题。如果我在一个网页上运行 INSERT QUERY 之后立即进行包含 LAST_INSERT_ID() 的查询,该网页有许多并发用户访问执行 INSERT 的其他页面strong> 操作是否会导致 LAST_INSERT_ID() 的值被掺假/损坏?
【问题讨论】:
标签: mysql concurrency
我有一个简单的 MYSQL 问题。如果我在一个网页上运行 INSERT QUERY 之后立即进行包含 LAST_INSERT_ID() 的查询,该网页有许多并发用户访问执行 INSERT 的其他页面strong> 操作是否会导致 LAST_INSERT_ID() 的值被掺假/损坏?
【问题讨论】:
标签: mysql concurrency
不,它会从当前连接返回插入 id。只要您的脚本没有进行任何其他插入,您就会得到您想要的。
另外请注意,这只会返回生成的 ID(例如自动增量)。如果您正在创建自己的 ID,它不会将其返回给您。
【讨论】: