MySQL儲存引擎

2022-09-16 09:30:11 字數 1539 閱讀 1869

——mysql儲存引擎簡介

1、檢視乙個資料表的儲存引擎一般使用show create table test來進行檢視,裡面顯示出來engine=innodb,表明其儲存引擎是innodb

2、mysql將資料以不同的技術將資料儲存在檔案或者記憶體中,這種技術稱之為儲存引擎

3、mysql支援的儲存引擎主要有以下五種:myisam/innodb/memory/csv/archive

4、處理方式1:併發控制處理:共享鎖(讀操作)和排他鎖(寫操作)

5、鎖顆粒:表鎖(開銷最小鎖策略)和行鎖(開銷最大鎖策略)

6、處理方式2:事務:事務用於保證資料庫的完整性

事務的特性:原子性、一致性、隔離性和永續性

7、索引和外來鍵均可保證資料的相關性、一致性和特性性

8、不同儲存引擎的特點是不一樣的

9、innodb儲存引擎儲存限制為64tb,支援事務安全和索引,支援行鎖和外來鍵,不支援資料壓縮

10、csv不支援索引,是一種文字形式的儲存方式,黑洞引擎一般寫入的資料會消逝,一般用於資料複製過程中的中繼

11、一般使用最多的是innodb(適用於事務處理較多和使用外來鍵的情況)和myisam引擎(適用於事務處理不多的情況)

12、設定儲存引擎的方法:

(1) 建立資料表的時候設定引擎方式:

create table t1(

-> sa varchar(20))

-> engine=myisam;

(2)在mysq配置檔案裡面修改

(3)修改儲存引擎方法:

alter table t1 engine=innodb;

mysql儲存引擎 mysql儲存引擎簡介

精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...

mysql個儲存引擎 MySQL儲存引擎

mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...

mysql儲存引擎模式 mysql儲存引擎

mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 一 儲存引擎 儲存引擎 其實就是指定 表 如何儲存資料,如何為儲存的資料 建立索引以及 如何更新,查...