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

2021/10/1 2:11:00

本文主要是介绍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之MyISAN和InnoDB的区别--简单版的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程