hd.*_*hd. 5 mysql concurrency mysql-insert-id
有多可靠mysql_insert_id()在竞争条件下我的意思是,当多个用户同时插入数据时,这个函数会返回真实的ID还是会返回其他用户插入的数据ID?
mysql_insert_id()
表引擎是MyISAM。
Aka*_* KC 6
mysql_insert_id是完全多用户安全的。它完全依赖于数据库连接,每个连接只能有一个用户......所以,根据你的问题,它返回真实的id......
mysql_insert_id
从MySql 文档中,
生成的 ID 按每个连接保存在服务器中。这意味着该函数返回给给定客户端的值是为该客户端影响 AUTO_INCRMENT 列的最新语句生成的第一个 AUTO_INCRMENT 值。该值不会受到其他客户端的影响,即使它们生成自己的 AUTO_INCRMENT 值。此行为确保每个客户端都可以检索自己的 ID,而无需关心其他客户端的活动,也不需要锁或事务。
归档时间:
13 年 前
查看次数:
934 次
最近记录: