MySQL存储引擎(engine:处理表的处理器)
Posted zengsf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL存储引擎(engine:处理表的处理器)相关的知识,希望对你有一定的参考价值。
1、基本的操作命令:
1、查看所有存储引擎
show engines;
2、查看已有表的存储引擎;
show create table 表名;
3、创建表指定的存储引擎
create table 表名(...)engine=MyISAM,charset=utf8;
4、已有表更改存储引擎
alter table 表名 engine = MyISAM
2、常用存储引擎的特点:
1、InnoDB特点
1、支持事务、外键、行级锁
2、共享表空间(路径:/var/lib/mysql)
表名.frm:表结构和索引信息
表名.ibd:表记录
2、MyISAM特点
1、支持表级锁
2、独享表空间
表名.frm:表结构
表名.MYD:(mydata)表记录
表名.MYI:(myindex)索引信息
3、Memory存储引擎
1、数据存储在内存中,速度快
2、服务器重启,MySQL服务重启后表记录消失
3、如何决定使用哪个存储引擎
1、执行查询操作多的表使用MyISAM(使用InnoDB浪费资源)
2、执行写操作多的表使用InnoDB
以上是关于MySQL存储引擎(engine:处理表的处理器)的主要内容,如果未能解决你的问题,请参考以下文章