當前位置:編程學習大全網 - 源碼下載 - mysql數據庫引擎支持哪些事務?

mysql數據庫引擎支持哪些事務?

ISAM可以快速執行讀取操作,並且不會占用大量內存和存儲資源。

ISAM的兩個主要缺點是它不支持事務處理和不能容忍故障:如果妳的硬盤崩潰,數據文件無法恢復。如果您在任務關鍵型應用程序中使用ISAM,您必須始終備份所有實時數據。MySQL(與PHP的最佳組合)可以通過其復制特性支持這樣的備份應用。

MyISAMMyISAM是MySQL的ISAM擴展格式(與PHP的最佳組合),也是默認的MySQL數據庫引擎。除了提供很多ISAM沒有的索引和字段管理的功能,MyISAM還使用表鎖定機制來優化多個並發讀寫操作。代價是需要經常運行OPTIMIZE TABLE命令來恢復更新機制浪費的空間。

MyISAM也有壹些有用的擴展,比如修復MySQL數據庫文件的MyISAMChk工具和恢復浪費空間的MyISAMPack工具。

HEAPHEAP允許只存在於內存中的臨時表。在內存中使得HEAP比ISAM和MyISAM更快,但它管理的數據不穩定,如果在關機前不保存,所有數據都會丟失。當數據行被刪除時,堆不會浪費很多空間。當您需要使用選擇表達式來選擇和操作數據時,堆表非常有用。請記住,使用完表單後請將其刪除。讓我重復壹遍:不要忘了在妳使用表格後刪除它。

InnoDB和Berkley DB

InnoDB和Berkley DB(BDB)數據庫引擎都是讓MySQL(與PHP的最佳組合)變得靈活的技術的直接產物,而這項技術就是MySQL(與PHP的最佳組合)++ API。在使用MySQL(與PHP的最佳組合)時,您面臨的幾乎每壹個挑戰都源於ISAM和MyISAM數據庫引擎不支持事務處理或外鍵。雖然它比ISAM和MyISAM引擎慢得多,但InnoDB和BDB包含了對事務處理和外鍵的支持,這是前兩個引擎所不具備的。如前所述,源天空

  • 上一篇:源代碼和補碼補碼
  • 下一篇:從片酬5千萬的當紅小生,到如今無人問津,鐘漢良經歷了什麽?
  • copyright 2024編程學習大全網