2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁常見問題正文

Mysql數據庫存儲引擎有哪些?

更新時間:2022-12-27 來源:黑馬程序員 瀏覽量:

IT培訓班

  Mysql常用的數據庫存儲引擎有MyISAM、InnoDB、DBD(Berkeley DB)、Merge、Memory(Heap)、Example、Federated等。以下為4種常用數據庫存儲引擎的簡單介紹。

  1)MyISAM:默認的Mysql插件式存儲引擎。如果應用是以讀寫操作和插入操作為主,只有很少的更新和刪除操作,并且對事務的完整性、并發性要求不是很高,那么可選用此種存儲引擎。

  2)InnoDB:用于事務處理應用程序,支持外鍵。如果應用對事務的完整性有比較高的要求,在并發條件下要求數據一致性,數據操作除了插入和查詢以外,還包括很多的更新刪除操作,則InnoDB比較合適。InnoDB存儲引擎除了能有效地降低由于刪除和更新操作導致的鎖定,還可以確保事務的完整提交和回滾。

  3)Memory:將所有的數據保存在RAM中,在需要快速定位記錄和其他類似數據的環境下,可提供極快的訪問。Memory的缺陷首先是對表的大小有限制,太大的表無法緩存在內存中,其次要確保表數據可以恢復,數據庫異常終止后表中的數據是可以恢復的。Memory表通常用于更新不太頻繁的表,從而快速得到訪問結果。

  4)Merge:用于將一系列等同的MyISAM表以邏輯方式組合在一起,并作為一個對象引用它們。Merge表的優點在于可以突破對單個MyISAM表大小的限制,并且將不同的表分布在多個磁盤上,可以有效地改善Merge表的訪問效率。

分享到:
在線咨詢 我要報名
和我們在線交談!