存储引擎

镇楼.jpg

开局一张图 内容全靠编

存储引擎负责与磁盘文件直接交互,负责数据的读取和存储。
show engines 可以查询当前数据库支持的存储引擎。

  • InnoDB

    最常用的存储,也是 MySQL5.5 之后(包含5.5)的默认存储引擎。
    支持事务,外键,事务安全。

  • MyISAM

    MySQL5.5 之前默认的存储引擎。
    不支持事务,外键,支持全文检索。访问速度快。

  • Memory

    基于内存的存储引擎,数据存储与内存中,访问速度快,使用 Hash 索引,一旦宕机或关闭服务数据就会丢失。

  • Archive

    归档存储引擎,仅支持 insert 和 select 语句

  • Csv

    以CSV文件格式存储。所有列必须为 not null。不支持索引和分区,适合做数据交换中间表

还有一些其他的存储引擎但是我都没用过。但是非常不常用。我仅仅用过InnoDBMyISAM
绝大数的情况的下可以直接使用默认的存储引擎InnoDB

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

相关阅读更多精彩内容

  • [TOC] MySQL存储引擎 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新...
    夜雨流云阅读 1,720评论 0 1
  • 什么是存储引擎? 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和...
    小波同学阅读 3,818评论 0 11
  • 1. 存储引擎相关介绍 存储引擎在 MySQL 的体系架构中位于第三层,负责 MySQL 中的数据的存储和提取,是...
    雪砺青松灬阅读 1,094评论 0 0
  • 一,存储引擎的概念 Mysql中的数据用各种不同的技术存储在文件(或内存)中。这些技术中的每一种技术都使用不同的存...
    Amy1234567阅读 3,942评论 0 0
  • 数据库存储引擎 服务层 第二层是MySQL的核心,MySQL的核心服务层都在这一层,查看解析,SQL执行计划、SQ...
    可笑_673c阅读 1,697评论 0 0

友情链接更多精彩内容