資料庫 儲存引擎介紹

2021-09-24 20:41:11 字數 923 閱讀 3476

mysql最大的特點是支援外掛程式式的儲存引擎。

常用的儲存引擎有:innodbmyisammemory引擎。一般預設的為innodb儲存引擎。

種類myisam

innodb

memory

鎖機制表鎖

行鎖表鎖

b-樹索引

支援支援

支援雜湊索引

不支援不支援

支援外來鍵

不支援支援

不支援事務

不支援支援

不支援索引快取

支援支援

支援資料快取

不支援支援

支援檢視當前支援的儲存引擎

mysql> show engines;

//檢視當前mysql支援的儲存引擎

建立表時設定儲存引擎

mysql> create table xiaomi

(id int

,name char(4

)) engine=innodb;

下圖顯示儲存引擎為innodb

在已存在的表上修改儲存引擎

資料庫儲存引擎

mysql中提到了儲存引擎這個概念。簡而言之,儲存引擎就是表的型別。資料庫的儲存引擎決定了表在計算機中的儲存方式。show engines語句可以檢視mysql資料庫支援的儲存引擎。innodb儲存引擎給mysql的表提供了事物,回滾,崩潰修復和多版本併發控制的事物安全。innodb是mysql上第...

資料庫儲存引擎

儲存引擎 處理表的處理器 1 基本操作 1 檢視所有的儲存引擎 show engines 2 檢視已有表的儲存引擎 show create table 表名 engine innodb 3 建立表時指定儲存引擎 create table 表名 engine myisam 4 工作中常用儲存引擎 in...

資料庫儲存引擎

資料庫引擎簡單來說就是乙個 資料庫發動機 當你訪問資料庫時,不管是手工訪問,還是程式訪問,都不是直接讀寫資料庫檔案,而是通過資料庫引擎去訪問資料庫檔案。以關係型資料庫為例,你發sql語句給資料庫引擎,資料庫引擎解釋sql語句,提取出你需要的資料返回給你。因此,對訪問者來說,資料庫引擎就是sql語句的...