推 b6s:我剛查了一下,MySQL 那個問題是 2004 舊聞了,pls /ignore me 07/17 20:11
※ 引述《b6s (b6s)》之銘言:
: ※ 引述《come ()》之銘言:
: : time out的問題好解決
: : 但是比較麻煩的是同步的問題
: : 如果你要做full table read
: : 建議你找沒有人存取DB的時間,把整個表格lock起來
: : 一次select既可
: : select完在解除
: : 這三個動作要放在一個transaction內解決
: : 這樣最快
: 據說以前 MySQL LOCK Table 會 deadlock,我猜現在應該修好了。
: 我會去試試看,感謝指教!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.142.183
lock table應該不會有dead lock吧
應該是你沒有lock table又做full table read才會有這種情形
oracle也會這樣
但是如果設isolation level或者lock table就好了