看板 Database 關於我們 聯絡資訊
資料庫名稱:Ms Sql 資料庫版本:2012 內容/問題描述: 在之前的公司,資料庫一天到晚都Lock,所以學會用Nolock來避免Lock, 但剛剛,前同事看到我的寫法說:這寫法會對DB的Insert與Update有影響。 就我所知,會有Dirty Data的問題,除此之外還會有哪些問題呢? 請各位高手解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.46.112 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1412002919.A.3FE.html
GoalBased: 一天到晚LOCK是程式碼的問題吧= = 09/29 23:10
MacPerson: 您答對了 ~ 但我還是想知道 Lock除了Dirty Data外 09/29 23:16
MacPerson: 到底還有哪些 壞處~ 09/29 23:16
MacPerson: 由於前公司的系統15年了,許多地方都有這些程式碼弱點 09/29 23:19
GoalBased: 鎖住就是要保持資料的安全和正確 09/29 23:24
GoalBased: 如果你不鎖的地方 不在意這些東西的話 09/29 23:24
GoalBased: 到是無所謂,但是如果類似銀行那種系統,可能 09/29 23:24
GoalBased: 要等著被告吧= = 09/29 23:25
GoalBased: 說道資料的正確性,如果今天我用一個系統 09/29 23:25
GoalBased: 他跑出來的東西我都不能確定是對的 09/29 23:25
GoalBased: 那..系統的可靠度和信任度不是下降很多嗎 09/29 23:26
MacPerson: 沒辦法..當初資料庫是別的廠區淘汰下來,系統又10幾年 09/29 23:39
MacPerson: 了,所以到處幾乎都看得到Nolock來解這些issue 09/29 23:39
MacPerson: 說錯 淘汰的是伺服器 不是資料庫 09/29 23:40