国产探花免费观看_亚洲丰满少妇自慰呻吟_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語句進行回滾。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 财经| 西充县| 屏南县| 县级市| 望都县| 明水县| 武清区| 朝阳市| 穆棱市| 星子县| 铜山县| 车致| 温州市| 司法| 永登县| 金昌市| 炎陵县| 锡林浩特市| 长顺县| 大邑县| 阳江市| 牙克石市| 内乡县| 蕉岭县| 波密县| 石楼县| 灯塔市| 维西| 建水县| 元朗区| 开江县| 威海市| 高阳县| 科尔| 井陉县| 石棉县| 开封市| 常德市| 磐安县| 涞源县| 全州县|