【发布时间】:2021-03-16 11:52:46
【问题描述】:
在我们的代码库中,我们使用两种不同的方式来检索新插入行的自动递增键:
其中id 在创建时是INT UNSIGNED NOT NULL AUTO_INCREMENT。两者通常返回相同的值 - 通过使用第一个检查,然后运行第二个,并比较返回的值 - 但除了 RETURNING 可能在多行插入时返回多行的明显区别之外,它允许返回超过只是键列,为了检索插入的自动递增键,它们之间有什么实际区别?
知道这是 MariaDB 中的 InnoDB 表可能很重要。
【问题讨论】:
标签: sql mariadb last-insert-id sql-returning