作者assoco (nice)
看板Database
標題[SQL ] mysql stored procedure中如何lock table
時間Mon Jun 9 13:35:49 2014
資料庫名稱:MySQL
資料庫版本:5.6.5
內容/問題描述:
請問Mysql Stored Procedure中如果要Lock Table要怎麼做呢?
程式邏輯是先把一筆資料取出來..
然後把這筆資料update取出的狀態
但是當大量執行的時候會發生多個connection取到同一筆資料的情況
想加入Lock Tables WRITE
但是出現lock is not allowed in stored procedures
若是用transaction可以解決此問題嗎?
還是有其他更好的作法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.114.209
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Database/M.1402292151.A.9F1.html