简述在MySQL数据库中MyISAM和InnoDB的区别

Posted 张三的哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简述在MySQL数据库中MyISAM和InnoDB的区别相关的知识,希望对你有一定的参考价值。

区别主要有以下几点:

(1)构成上,MyISAM的表在磁盘中有三个文件组成,分别是表定义文件(.frm)、数据文件(.MYD)、索引文件(.MYI),而InnoDB的表由表定义文件(.frm)、表空间数据和日志文件组成。

(2)安全方面,MYISAM强调的是性能,其查询查询效率较高,但不支持事务和外键等安全性方面的功能,而InnoDB支持事务和外键等高级功能,查询效率稍低。

(3)对锁的支持,MyISAM支持表锁,而InnoDB支持行锁。

以上是关于简述在MySQL数据库中MyISAM和InnoDB的区别的主要内容,如果未能解决你的问题,请参考以下文章

innodb和myisam的区别

请论述下mysql中innodb和myisam的区别和优劣

mysql 何时使用myisam,何时使用innodb?

innodb和myisam的区别

MySQL 储存引擎 MyISAM 和 InnoDB 配置

myisam和innodb的区别