last_insert_id()vs SELECT Max(ID)

Yis*_*oel 2 mysql lastinsertid

使用SELECT Max(ID)FROM表比使用SELECT last_insert_id()更安全,它们作为2个单独的查询运行吗?

我担心在last_insert_id()可以运行之前,会发生另一次插入.

Uni*_*ron 11

使用SELECT Max(ID)FROM表比使用SELECT last_insert_id()更安全

绝对不是,永远不会!LAST_INSERT_ID()完全出于你陈述的原因存在:其他客户可能已经进行了其他插入.LAST_INSERT_ID()始终为您提供当前连接上最后插入的ID.

mySQL参考