質問編集履歴

1

表現の修正

2021/08/29 10:20

投稿

chapp
chapp

スコア233

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