Re: [SQL ] 當在下SQL指令的時候…電腦當機?

看板Database (資料庫)作者 (haha)時間18年前 (2007/02/06 20:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言: : 噗…和上一串作個區隔^^" : 耶逗…就是…我資料庫是用MySQL的… : 如果我在UPDATE一個table的時候… : 一次可能會UPDATE好幾筆資料… : 有沒有一種狀況… : 在指令執行的過程中…電腦突然斷電or當機… : 然後重新開機後…會發生某些資料已更新,某些資料未更新的狀況? : 還是說MySQL本身有考慮到這種狀況,所以重新開機時… : 會繼續把未更新的地方更新完畢呢? : ------- : 同樣一個問題…另外一個狀況… : 如果我用其他動態伺服器語言… : 利用For迴圈去逐筆更改資料, : 中途遇上斷電or當機… : 重新開機後…會發生某些資料更新、某些資料沒有的狀況嗎? 幫你找一下,參考看看 http://dev.mysql.com/tech-resources/articles/storage-engine/part_2.html MySQL Storage Engine Architecture, Part 2: An In-Depth Look ... InnoDB ... InnoDB's adherence to consistency and durability ensures that any committed transaction is stored somewhere on disk, either in InnoDB's internal "redo log", or inside the tablespace. On startup, recovery (after a system crash) is automatic: previously committed transactions that are still in the redo log are applied to the tablespace, and any uncommitted transactions are rolled back. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.209.4
文章代碼(AID): #15o7fp2G (Database)
文章代碼(AID): #15o7fp2G (Database)