mysql最大的特點是支援外掛程式式的儲存引擎。
常用的儲存引擎有:innodb、myisam、memory引擎。一般預設的為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語句的...