默认存储引擎:

my.ini-> 可以配置default-storage-engine=INNODB


创建表,或者是编辑表的时候,可以指定存储引擎:

利用表属性:

Engine 引擎类型

engine  INNODB

engine myism


修改表的存储引擎的sql语句如下所示:

alert table tb_name engine myism|innodb;


create table test_table(

id int primary key auto_increment,

text varchar(30)

) engine myism|innodb


innodb && myism 的区别

保存文件方式不同:

myism: 一个表,三个文件    

   tb_name.frm          结构
   tb_name.myd        数据
   tb_name.myi         索引


innodb:一个表一个文件    

   tb_name.frm    结构

   所有的innodb表使用相同的innodb存储表空间来保存数据和索引


myism:表级锁    插入、检索

innodb: 行级锁    更新、删除

选择存储引擎的依据:

   1.功能

   2.性能
储存引擎:

特点

Myism

Innodb

Bdb

Memory

Archive

批量插入的速度

非常高

事物安全


支持

支持



全文索引

支持

5.6版本支持




锁机制

表所

行锁

页锁

表锁

行锁

存储限制

没有

64TB

没有

没有

B树索引

支持

支持

支持

支持


哈希索引


支持


支持


集群索引


支持




数据缓存


支持


支持


索引缓存

支持

支持


支持


数据可压缩





支持

空间使用


N/A

非常低

内存使用

中等

支持外键


支持