MySQL--事務
- 事務四大特性(ACID)
原子性:(Atomicity):
事務的操作不可分割,要麼全部完成,要麼都不執行。
一致性:(Consistency)
隔離性:(Isolation)
持久性:(Durability)
mysql
-- 事務的操作指令
-- 開啓事務
begin
-- 提交事務
commit
-- 回滾事務
rollback
-- 事務是面向當前連接的
-- 執行 commit 或者 rollback 當前開啓的事務就會自動關閉
-- 其實 mysql 中更新的操作默認都是開啓了事務的,默認是自動提交的
-- 如果使用 begin 表示手動開啓事務, commit表示手動提交事務
-- 如果大批量的更新數據(100w) 手動開始事務還是默認開啓事務的效率高?
-- 手動開啓事務的效率更高
-- 誰更加安全呢? 手動
要求:
表的引擎類型必須是innodb類型纔可以使用事務,這是mysql表的默認引擎
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.