事務
資料庫對同樣的資料,有著不同的儲存方式和管理方式,在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中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能...