mysql 儲存引擎概述
mysql支援多種儲存引擎,在處理不同型別的應用時,可以通過選擇使用不同的儲存引擎提高應用的效率,或者提供靈活的儲存。
mysql的儲存引擎包括:myisam、innodb、bdb、memory、merge、example、ndb cluster、archive、csv、blackhole、federated等,其中innodb和bdb提供事務安全表,其他儲存引擎都是非事務安全表。
如何選擇合適的儲存引擎
選擇標準: 根據應用特點擊擇合適的儲存引擎,對於複雜的應用系統可以根據實際情況選擇多種儲存引擎進行組合.
下面是常用儲存引擎的適用環境:
1. myisam:預設的mysql 外掛程式式儲存引擎,它是在web、資料倉儲和其他應用環境下最常使用的儲存引擎之一
2. innodb:用於事務處理應用程式,具有眾多特性,包括acid 事務支援。
3. memory:將所有資料儲存在ram 中,在需要快速查詢引用和其他類似資料的環境下,可提供極快的訪問。
4. merge:允許mysql dba 或開發人員將一系列等同的myisam 表以邏輯方式組合在一起,並作為1 個物件引用它們。對於諸如資料倉儲等vldb 環境十分適合。
mysql 表型別(儲存引擎)的選擇
外掛程式式儲存引擎是mysql資料庫最重要的特性之一,使用者可以根據應用的需要選擇ruhr儲存和索引資料,是否使用事務等。innodb和bdb提供事務安全表,其他儲存引擎都是非事務安全表 建立新錶時如果不指定儲存引擎,那麼系統就會使用預設儲存引擎,mysql5.5之前的預設引擎時myisam,之後是...
表型別(儲存引擎)的選擇,常用儲存引擎對比講解
表型別 儲存引擎 的選擇,常用儲存引擎對比講解 常用儲存引擎對比 特點myisam innodb memory merge ndb 儲存限制 有 64tb 有 沒有 有 事務安全 支援鎖機制 表鎖 行鎖 表鎖 表鎖 行鎖 b樹索引 支援 支援 支援 支援 支援 雜湊索引 支援 支援 全文索引 支援 ...
MySQL的儲存引擎(表型別)
筆記 mysql屬於資料庫管理系統,包括資料庫和用於訪問管理資料庫的介面系統。資料庫負責儲存資料,介面系統負責管理資料庫。不同使用者對資料的容量 訪問速度 資料安全性有不用需求。為了滿足使用者的不同需求,mysql採用多種儲存引擎進行資料儲存。儲存引擎指定了表的儲存型別 即如何儲存和索引資料 是否支...