Mysql之MyISAN和InnoDB的区别--简单版

1、MyISAM和InnoDB的区别简单对比

  MyISAM InnoDB
事务支持 不支持 支持
数据行锁定 不支持 支持
外键约束 支持 支持
全文索引 支持 不支持(新版本的InnoDB支持)
表空间大小 较小 较大,约为2倍

2、MyISAM适用的场景

(1)适合查询操作多的场景;因为只支持表一级的锁定,所以写入操作有问题;

(2)全文查询的场景;

(3)读写互相阻塞,因此不适用于并发场景

 

3、InnoDB适合场景

(1)对事物功能要求高的场景;

(2)不需要进行全表扫描的场景;

(3)频繁更新表数据的场景;

 

select
1、查看数据库和数据表的建表语句
  show create database 数据库名字;
  show create table 表名;

2、查看表结构
  desc 表名称;

 

上一篇:MySQL技术内幕


下一篇:源码包安装Mysql