質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -76,4 +76,10 @@
|
|
76
76
|
|
77
77
|
mysql> delete from 売上明細情報テーブル where 年月 = 201708;
|
78
78
|
ロック待ち★
|
79
|
+
|
80
|
+
疑問点:トランザクション分離レベルを"READ COMMITED"に変更することで
|
81
|
+
ギャップロックが無効化されるのを期待し、つまり排他ネクストキーロック
|
82
|
+
のインデックスレコードに対するレコードロックのみが適用されることを
|
83
|
+
意図した(その場合、異なるWHERE句条件で削除ができるはず)が依然として
|
84
|
+
ギャップロックされているように見える。。
|
79
85
|
```
|
2
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
書式改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
201708を削除(delete from 売上明細情報テーブル where 年月 = 201708)、ここでロック待ち★
|
18
18
|
|
19
19
|
###試したこと
|
20
|
-
|
20
|
+
```
|
21
21
|
トランザクション分離レベルは
|
22
22
|
mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation; +-----------------------+-----------------+
|
23
23
|
| @@GLOBAL.tx_isolation | @@tx_isolation |
|
@@ -75,4 +75,5 @@
|
|
75
75
|
mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec)
|
76
76
|
|
77
77
|
mysql> delete from 売上明細情報テーブル where 年月 = 201708;
|
78
|
-
ロック待ち★
|
78
|
+
ロック待ち★
|
79
|
+
```
|