美文网首页每日一问程序员
mysql常用四种的引擎

mysql常用四种的引擎

作者: MARIOW | 来源:发表于2019-02-24 20:56 被阅读19次

MySQL的引擎取决于安装时如何被编译的。

ISAM

最初设计是考虑到查询次数比写入要多,所以查询速度很快,但是不支持事务和容错,当硬盘发生故障时数据就无法被恢复,需要实时备份数据来解决该问题。

MyISAM

比起ISAM,多了索引、字段管理等大量功能,支持锁表,在高并发的情况下极其适用,避免同时操作同一数据,但是需要经常运行OPTIMIZE TABLE命令来恢复更新机制所浪费的空间。同样,表损坏之后无法进行数据恢复。

HEAP

可以将临时表格存储在内存当中,查询速度比以上两者都要快,但是非常不稳定,如果关机之前没有及时保存,数据就会全部丢失,表格用完之后记得释放内存空间。

InnoDB

该引擎支持事务与外键的处理,但是查询速度与以上相比慢很多,而且该引擎不会记录表行数,需要查询行数时引擎会自动扫描全表进行统计。删除表数据时只会逐行删除,不会以重建表的方式清除数据。

相关文章

  • (夜食)MySql四种引擎的区别

    二,MySQL引擎的区别 MySQL有四种引擎:ISAM , MyISAM,HEAP,InnoDBISAM :IS...

  • mysql自我小结

    MySql索引 存储引擎 查询mysql支持的引擎:show engines 常用引擎: MyISAM,InnoD...

  • 2、MySQL数据库引擎有哪些

    MySQL数据库引擎有哪些 如何查看mysql提供的所有存储引擎: mysql常用引擎包括:MyISAM、...

  • Mysql四种引擎的区别

    MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整...

  • PHP面试

    问题:MySQL常用的四种引擎的介绍 1. MyISAM存储引擎不支持事务、也不支持外键,优势是访问速度快,对事务...

  • mysql常用四种的引擎

    MySQL的引擎取决于安装时如何被编译的。 ISAM 最初设计是考虑到查询次数比写入要多,所以查询速度很快,但是不...

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySql高级之常见的Join查询(一)

    MySql的存储引擎介绍 : 常用的MySql存储引擎只有两个:MyISAM以及InnoDB。 两个存储引擎的区别...

  • 2018-03-26

    MYSQL常用的引擎和区别(直白抒情篇) no.1 常用引擎到底有多少种呢? a.Innodb引擎 Innodb引...

  • MySQL系列(二)----MySQL存储引擎详解

    一、MySQL常用存储引擎及特点 1、InnoDB存储引擎 从MySQL5.5版本之后,MySQL的默认内置存储引...

网友评论

    本文标题:mysql常用四种的引擎

    本文链接:https://www.haomeiwen.com/subject/syabyqtx.html