質問するログイン新規登録

質問編集履歴

3

追記

2017/10/24 05:20

投稿

tannukimaru
tannukimaru

スコア13

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

タグの追加

2017/10/24 05:20

投稿

tannukimaru
tannukimaru

スコア13

title CHANGED
File without changes
body CHANGED
File without changes

1

書式改善

2017/10/24 04:50

投稿

tannukimaru
tannukimaru

スコア13

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
+ ```