【发布时间】:2009-11-11 16:25:50
【问题描述】:
我使用一张表,其中包含一些随意的列,例如 id、name、email 等……我还在每笔交易中插入可变数量的记录,为了提高效率,我需要一个唯一的 id 让我们调用对于插入到一个事务中的每组数据来说,它的事务 id 应该是相同的,应该是递增的。这样做的最佳方法是什么? 我被认为使用
select max(transaction_id) from users
并在服务器端增加该值,但这看起来像是老式的解决方案。
【问题讨论】:
-
除非您与 mySQL 服务器的连接不超过一个,否则不要执行此 max() 技巧。如果你这样做,你会得到重复的值。
标签: mysql transactions