檢視儲存引擎的方式
show engines;
myisam
mysql5.5之前預設的儲存引擎
不支援事務、行級鎖和外來鍵 針對資料的操作較於innodb不夠安全, 但是資料的訪問速度較於innodb更快
innodb
mysql5.5之後預設的儲存引擎
支援事務、行級鎖和外來鍵 針對資料的操作更加的安全
memory
基於記憶體訪問資料,速度最快但是斷電立刻丟失
blackhole
寫入其中的資料都會立刻消失 類似於垃圾處理站
儲存引擎建立表的不同點
createtable t1(id int) engine=
myisam;
create
table t2(id int) engine=
innodb;
create
table t3(id int) engine=
memory;
create
table t4(id int) engine=blackhole;
1、 myisam
會建立三個檔案
.frm 表結構檔案
.myd 表資料檔案
.myi 表索引檔案(索引是用來加快資料查詢的)
2、innodb
會建立兩個檔案
.frm 表結構檔案
.ibd 表資料和表索引檔案
3、memory
.frm 表結構檔案
4、blackhole
.frm 表結構檔案
Mysql 儲存引擎之 MyISAM儲存引擎
myisam是預設儲存引擎。每個myisam在磁碟上儲存成三個檔案。frm檔案儲存表定義 myd檔案儲存資料 myi檔案儲存索引。要明確表示你想要用乙個myisam 請用engine表選項指出來 create table test myisam id int engine myisam 2 如下是m...
MySQL之儲存引擎
這幾天研習mysql資料庫的儲存引擎,以便能更深層次的掌握mysql這個優秀的資料庫。首先,mysql資料庫獨有的外掛程式式儲存引擎架構使得它有別於其他任何資料庫,其中不同的儲存引擎有著完全不同的功能和效能。mysql表儲存引擎主要有 innodb儲存引擎,myisam儲存引擎,ndb儲存引擎,me...
MySQL之儲存引擎
1.檢視某個資料表的命令 show create table tbl name mysql可以將資料以不同的技術儲存在檔案 記憶體 中,這種技術就稱為儲存引擎。每一種儲存引擎使用不同的儲存機制 索引技巧 鎖定水平,最終提供廣泛且不同的功能。mysql支援的儲存引擎有 myisam 適用於事物的處理不...