Re: [SQL ] 當在下SQL指令的時候…電腦當機?
※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言:
: 噗…和上一串作個區隔^^"
: 耶逗…就是…我資料庫是用MySQL的…
: 如果我在UPDATE一個table的時候…
: 一次可能會UPDATE好幾筆資料…
: 有沒有一種狀況…
: 在指令執行的過程中…電腦突然斷電or當機…
: 然後重新開機後…會發生某些資料已更新,某些資料未更新的狀況?
: 還是說MySQL本身有考慮到這種狀況,所以重新開機時…
: 會繼續把未更新的地方更新完畢呢?
: -------
: 同樣一個問題…另外一個狀況…
: 如果我用其他動態伺服器語言…
: 利用For迴圈去逐筆更改資料,
: 中途遇上斷電or當機…
: 重新開機後…會發生某些資料更新、某些資料沒有的狀況嗎?
您問的這些都跟資料庫基礎理論中的「交易」(transaction)與
「序列化」(serializable)有關。
MySQL 參考:http://dev.mysql.com/doc/refman/4.1/en/commit.html
市面上能找到的資料庫基礎概論的書籍應該也都有寫。
--
Leo [joehorn]:~> make love
make: don't know how to make love. Stop
Leo [joehorn]:~> why?
why?: No match.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.173.186
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章