私は次の設定をしています:
次のようなクエリ:
"INSERT INTO table (c1, c2,...) values (v01, v02,...), (v11, v12,...)..."
テーブルには、自動インクリメントの主キーがあります。挿入された各行のインデックスを知る必要があります。
これを行う 1 つの方法は、最後の行のインデックスを取得することです。挿入されるインデックスは、lastRowIndex - nrRows から lastRowIndex までです。
私の問題/不確実性は次のとおりです。同じテーブルに行を挿入するこの挿入と並行して別の挿入が実行された場合(たとえば、別のユーザーが同じ関数を呼び出します)、それらの間に行を挿入する可能性はありますか(どんなに小さくても)前に述べたクエリによって生成された?繰り返しますが...非常に重要です(理由は明らかです... ids構造を殺します)それは起こらないので、確認する必要があります。
または、何らかの理由で ID が連続しない可能性があります。