数据库存储引擎

1、InnoDB表引擎
默认事务型引擎,最重要最广泛的存储引擎,性能优秀
数据存储在共享表空间,可以通过配置分开
对主键查询的性能高于其他类型的存储引擎
内部做了很多优化,从磁盘读取数据是自动在内存构建hash索引
插入数据时自动构建插入缓冲区
通过一些机制和工具支持真正的热备份
支持崩溃后的安全恢复
支持行级锁
支持外键

2、MyISam
5.1版本前,myisam是默认的存储引擎
拥有全文索引,压缩,空间函数
不支持事务个行级锁,不支持崩溃后的安全恢复
表存储在两个文件,MYD和MYI(一个存索引,一个存数据)
设计简单,某些场景下性能很好

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • MySQL 提供了多个存储引擎——包括处理事务安全表的引擎和处理非事务安全表的引擎,在 MySQL 中,不需要在整...
    西召阅读 3,607评论 0 0
  • 数据库存储引擎 对于初学者来说我们通常不关注存储引擎,但是 MySQL 提供了多个存储引擎,包括处理事务安全表的引...
    NoFacePeace阅读 1,823评论 0 1
  • Mysql5.7支持的存储引擎有: InnoDB,MyISAM,Memory,Merge,Archive,Fede...
    ArtioL阅读 2,586评论 0 0
  •     我们在使用 MySQL 数据库时,选择合适的存储引擎是很重要的。MySQL 数据库提供了多种存储引擎,它们...
    Hesunfly阅读 1,445评论 0 0
  • 一、数据库引擎 数据库存储引擎是数据库低层软件组织,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据。不同...
    24_yu阅读 3,754评论 0 1

友情链接更多精彩内容