質問編集履歴
1
表現の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
あるテーブルにインサートする際、まずはじめに行数を取得し、その後insertするという場面がるのですが、同時アクセスの際、行数を取得するときに同じ値を取得してしまうという場面
|
5
|
+
あるテーブルにインサートする際、まずはじめに行数を取得し、その後insertするという場面がるのですが、同時アクセスの際、行数を取得するときに同じ値を取得してしまうという場面に遭遇しました。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
色々と調べたのですが、対処法が分からず、mysqlはinnoDBの場合、insert時には排他ロックするとのことなので、行数の取得とinsertを同時に行えば対処できるかな?との考えで、max+1 という処理があるのを知りました。
|
9
|
+
色々と調べたのですが、対処法が分からず、mysqlはinnoDBの場合、insert時には排他ロックするとのことなので、行数の取得とinsertを同時に行えば対処できるかな?との考えから対処法を見つける過程で、max+1 という処理があるのを知りました。
|
10
10
|
|
11
11
|
|
12
12
|
|