[SQL ] Deadlock found when trying to get lock
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱: mysql
資料庫版本: 5.7
內容/問題描述:
各位大大安安大家好
目前使用 python 訂閱伺服器接收資料
再更新 DB 的資料
1 秒內更新約 20~30 筆資料,
資料接收格式如下:
更新第 1 次
marketId credit
1 2
2 3
3 3
4 4
5 6
6 7
更新第 2 次
marketId credit
2 3
3 6
5 4
6 5
7 2
8 4
更新第 3 次
marketId credit
1 3
3 4
5 2
6 1
7 2
8 6
...
更新第 N 次
marketId credit
2 3
3 1
4 3
6 7
7 5
9 4
以上皆是每 1 秒收到資料
更新同一張 table
query 如下:
UPDATE marketTable SET credit = %s where marketId =%s
現在寫迴圈執行,
有時候成功 update,
有時候出現
Error: (1213, 'Deadlock found when trying to get lock; try restarting
transaction')
故到板上求救><
謝謝各位大大們!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.81.195
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1544273586.A.106.html
推
12/09 20:46,
6年前
, 1F
12/09 20:46, 1F
Database 近期熱門文章
PTT數位生活區 即時熱門文章