插件式存储引擎
?
表的類型就是存儲引擎。如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文件,表的索引文件)
?
轉載于:https://www.cnblogs.com/stin/p/8550667.html
總結
- 上一篇: Azure手把手系列6:存储服务介绍
- 下一篇: 确保企业的大数据投资达到预期的5种方法