質問編集履歴

2

プライマリーキーである「id」が「AUTO_INCREMENT」である場合であっても異なるショップ IDへ対する操作も待ち状態となる点間違いを訂正しました。

2018/05/11 08:21

投稿

Auxo
Auxo

スコア34

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,11 @@
92
92
 
93
93
 
94
94
 
95
- この現象は、プライマリーキーである「id」を「AUTO_INCREMENT」に変更する事で回避できる事は理解していますが、できれば文字列型のキーをそのまま使いたいと考えています。
95
+ ~~この現象は、プライマリーキーである「id」を「AUTO_INCREMENT」に変更する事で回避できる事は理解していますが、できれば文字列型のキーをそのまま使いたいと考えています。~~
96
+
97
+ その後再検証しましたが、そもそもプライマリーキーである「id」を「AUTO_INCREMENT」に変更しても同様にロックがかかり異なるショップIDに対してであっても待ち状態となりました。
98
+
99
+ その為、現状は解決方法がないようです。
96
100
 
97
101
 
98
102
 

1

環境がMySQL5.7のInnoDBであることを追記

2018/05/11 08:21

投稿

Auxo
Auxo

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 次のような文字列型のプライマリーキーを持つテーブルがあります。
1
+ MySQL5.7のInnoDBを使用しており、その中で次のような文字列型のプライマリーキーを持つテーブルがあります。
2
2
 
3
3
 
4
4