優點:
最大支援256tb儲存空間
讀取資料較快,占用資源較少
myisam引擎儲存檔案:
缺點:不支援事務
最小粒度鎖:表級
讀寫相互阻塞,寫入不能讀,讀時不能寫
不支援mvcc(支援多版本併發控制機制)
不支援聚簇索引
不支援資料快取
不支援外來鍵
崩潰恢復性較差
適用場景:mysql5.5.5前預設的資料庫引擎,在唯讀(或者寫較少)、表較小(可以接受長時間進行修復操作)的場景適用
特點:64tb
支援事務
行級鎖支援多版本併發控制機制(mvcc)
支援聚簇索引
支援資料快取
支援外來鍵
innodb資料庫檔案:
啟用:innodb_file_per_table
重啟伺服器 # service mysqld restart
mariadb [(none)]> show variables like '
innodb_file_per_table';
+-----------------------+-------+
| variable_name | value |
+-----------------------+-------+
| innodb_file_per_table | on |
+-----------------------+-------+
1、管理儲存引擎
檢視mysql支援的儲存引擎:mariadb [(none)]> show engines\g
檢視當前預設的儲存引擎:
mariadb [(none)]> show variables like 'storage_engine';
+----------------+--------+
| variable_name | value |
+----------------+--------+
| storage_engine | innodb |
+----------------+--------+
設定預設的儲存引擎:
default_storage_engine = innodb
2、innodb儲存引擎的快取
innodb儲存引擎的緩衝池通常緩衝池的命中不應該小於99%
mariadb [(none)]> show global status like 'innodb%read%'\g
innodb緩衝池命中率 = innodb_buffer_pool_read_requests / ( innodb_buffer_pool_read_requests + innodb_buffer_pool_read_ahead + innodb_buffer_pool_reads )平均每次讀取的位元組數 = innodb_data_read / innodb_data_reads
mysql儲存引擎 mysql儲存引擎簡介
精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...
mysql個儲存引擎 MySQL儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...
mysql儲存引擎模式 mysql儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 一 儲存引擎 儲存引擎 其實就是指定 表 如何儲存資料,如何為儲存的資料 建立索引以及 如何更新,查...