插件式存儲引擎
阿新 • • 發佈:2018-03-12
指定表 開發 自己 tab 兩張 table class lac ble
表的類型就是存儲引擎。如CSV,InnoDB,MEMORY,BLACKHOLE等。
在Oracle 和SQL Server等數據庫中只有一種存儲引擎,所有數據存儲管理機制都是一樣的。而MySql數據庫提供了多種存儲引擎。
用戶可以根據不同的需求為數據表選擇不同的存儲引擎,用戶也可以根據自己的需要編寫自己的存儲引擎。
MySql插件式存儲引擎可以讓開發人員設計他們希望的存儲層。
show engines # 查看MySql支持的存儲引擎
create table t1(id int)engine=innodb; # 指定表類型(存儲引擎),innodb對應兩張表
create table t2(id int)engine=blackhole; # 對應一張表,只有表結構,數據丟進去就沒了
create table t3(id int)engine=blackhole; # 對應一張表,只有表結構,數據丟進內存裏,內存清掉數據丟失
create table t3(id int)engine=myisam; # 對應三張表(表結構,表data文件,表的索引文件)
插件式存儲引擎