我有以下设置:
像这样的查询:
"INSERT INTO table (c1, c2,...) values (v01, v02,...), (v11, v12,...)..."
该表有一个自动递增的主键。我需要知道插入的每一行的索引是什么。
一种方法是获取最后一行索引,插入的索引从 lastRowIndex - nrRows 到 lastRowIndex。
我的问题/不确定性是:如果另一个插入与在同一个表中插入行的插入并行运行(例如另一个用户调用相同的函数),是否有机会(无论多么小)在这些之间插入一行由前面所述的查询生成?再次......非常重要(原因很清楚......它会杀死 ids 结构)这不会发生,所以我需要确定。
或者无论出于何种原因,id 都不连续的任何机会。