查看mysql的有多少种存储引擎
show engine \g
创建一个指定存储引擎的数据表
create table ai
(
i bigint(20) not null auto_increment primary key(i)
)engine=MyISAM DEFAULT CHARSET=gbk;
修改默认引擎的语句
alter table ai engine=innodb
查看当前数据表的引擎
show create table ai\g
各种存储引擎的特性
MyISAM是mysql的默认引擎,不支持事务,也不支持外键,其优势是访问速度快,对事物的完整性没有要求,
每个MyISAM在磁盘上存储成三个文件,其文件名都和表名相同,但扩展名分别是:
.frm(存储表定义)
.MYD(MYData,存储数据)
.MYI(MYINdex,存储引擎)
数据文件和索引文件可以放置在不同的目录,平均分布IO,获得更快的速度。