国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql事務指的是啥

2024-07-24 12:33:28
字體:
來源:轉載
供稿:網友
  數據庫的事務(Transaction)是一種機制、一個操作序列,是訪問和更新數據庫的程序執行單元,包含了一組數據庫操作命令。
 
  首先回顧一下MySQL事務的基礎知識。
 
  1. 邏輯架構和存儲引擎
 
  mysql事務指的是什么
 
   MySQL服務器邏輯架構從上往下可以分為三層:
 
 ?。?)第一層:處理客戶端連接、授權認證等。
 
 ?。?)第二層:服務器層,負責查詢語句的解析、優化、緩存以及內置函數的實現、存儲過程等。
 
  (3)第三層:存儲引擎,負責MySQL中數據的存儲和提取。MySQL中服務器層不管理事務,事務是由存儲引擎實現的。MySQL支持事務的存儲引擎有InnoDB、NDB Cluster等,其中InnoDB的使用最為廣泛;其他存儲引擎不支持事務,如MyIsam、Memory等。
 
  如無特殊說明,后文中描述的內容都是基于InnoDB。
 
  2. 提交和回滾
 
  典型的MySQL事務是如下操作的:
 
  start transaction;
  ……  #一條或多條sql語句
  commit;
  其中start transaction標識事務開始,commit提交事務,將執行結果寫入到數據庫。如果sql語句執行出現問題,會調用rollback,回滾所有已經執行成功的sql語句。當然,也可以在事務中直接使用rollback語句進行回滾。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荔波县| 竹北市| 深水埗区| 榆中县| 腾冲县| 玉树县| 双流县| 清水河县| 稻城县| 河间市| 黄山市| 安宁市| 军事| 同仁县| 尼勒克县| 贵德县| 鹰潭市| 福泉市| 偏关县| 巴南区| 汝州市| 五常市| 兴山县| 贞丰县| 清徐县| 溧阳市| 若羌县| 松溪县| 漯河市| 通河县| 共和县| 义马市| 沧州市| 潮安县| 霍邱县| 湘潭县| 富民县| 兴宁市| 梧州市| 叙永县| 兴宁市|