MySQL之儲存引擎

2022-10-02 05:03:14 字數 984 閱讀 6991

檢視儲存引擎的方式

show engines;

myisam

mysql5.5之前預設的儲存引擎

不支援事務、行級鎖和外來鍵 針對資料的操作較於innodb不夠安全, 但是資料的訪問速度較於innodb更快

innodb

mysql5.5之後預設的儲存引擎

支援事務、行級鎖和外來鍵 針對資料的操作更加的安全

memory

基於記憶體訪問資料,速度最快但是斷電立刻丟失

blackhole

寫入其中的資料都會立刻消失 類似於垃圾處理站

儲存引擎建立表的不同點

create

table 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 適用於事物的處理不...