开发者社区> 问答> 正文

mysql_insert_id使用安全吗??mysql

根据PHP文档,mysql_insert_id从mysql表中获取最后插入的ID。

我的问题是,如果我有一个网站每秒向数据库插入2行以上,是否可以使用mysql_insert_id并获得INSERT之前在查询行中引用的正确ID ?

展开
收起
保持可爱mmm 2020-05-17 12:36:18 575 0
1 条回答
写回答
取消 提交回答
  • 从MySQL手册:

    生成的ID在每个连接的服务器中维护。这意味着函数返回给定客户端的值是针对该客户端影响AUTO_INCREMENT列的最新语句生成的第一个AUTO_INCREMENT值。即使其他客户端生成自己的AUTO_INCREMENT值,该值也不会受到其他客户端的影响。此行为可确保每个客户端都可以检索自己的ID,而不必担心其他客户端的活动,也不需要锁或事务。

    简短版:使用安全。来源:stack overflow

    2020-05-17 12:41:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像