MySQL資料庫總結(10)儲存引擎與事務處理

2021-07-10 11:20:48 字數 861 閱讀 8971

事務

資料庫對同樣的資料,有著不同的儲存方式和管理方式,在mysql中,稱為儲存引擎

儲存引擎與其特點

文章,新聞等安全性要求不高的,選myisam

訂單,資金,賬單,火車票等對安全性要求高的,可以選用innodb

對於臨時中轉表,可以用memory型 ,速度最快

通俗的說事務:

原子性:要麼都成功執行,要麼都不執行.

隔離性:其他會話不能夠看到中間改變的過程

一致性:事務發生前,和發生後,資料的總額依然匹配

永續性:事務產生的影響不能夠撤銷

如果,出了錯誤,事務也不允許撤銷,只能通過」補償性事務」

轉賬

李三 —- 支出500,李三 -500

趙四 —-收到500,趙四 +500

1、關於事務的引擎:選用innodb/bdb

2、開啟事務:start transaction;

sql…..

sql…..

3、commit提交

rollback回滾

注意:當乙個事務commit,或者rollback就結束了

注意:有一些語句會造成事務的隱式的提交,比如 start transaction;

mysql 資料分析引擎 MYSQL資料庫引擎分析

1.什麼是儲存引擎 mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。所以我認為,儲存引擎就是那些具體去幹儲存這...

MySql資料庫優化篇 二 查詢流程與儲存引擎

1.mysql 的查詢流程大致是 1.mysql 客戶端通過協議與 mysql 伺服器建連線,傳送查詢語句,先檢查查詢快取,如果命中,直接返回結果,否則進行語句解析,也就是說,在解析查詢之前,伺服器會先訪問查詢快取 query cache 它儲存 select 語句以及相應的查詢結果集。如果某個查詢...

20200325 資料庫 關於mysql的引擎

innodb mylsam innodb與mylsam引擎原理 mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能...