美文网首页mysql学习篇
mysql常见的一些存储引擎的介绍

mysql常见的一些存储引擎的介绍

作者: 先生zeng | 来源:发表于2019-10-25 17:10 被阅读0次

插拔式的存储引擎

1,插拔式的插件方式
2,存储引擎是指定在表之上的,即一个库中的每一个表都可
以指定专用的存储引擎。
3,不管表采用什么样的存储引擎,都会在数据区,产生对应
的一个frm文件(表结构定义描述文件)

分类

1.CSV存储引擎

数据存储以CSV文件
特点:
不能定义没有索引、列定义必须为NOT NULL、不能设置自增列
-->不适用大表或者数据的在线处理
CSV数据的存储用,隔开,可直接编辑CSV文件进行数据的编排
-->数据安全性低
注:编辑之后,要生效使用flush table XXX 命令
应用场景:
数据的快速导出导入
表格直接转换成CSV

2.Archive存储引擎

压缩协议进行数据的存储
数据存储为ARZ文件格式

特点:

只支持insert和select两种操作
只允许自增ID列建立索引
行级锁
不支持事务
数据占用磁盘少

应用场景:

日志系统
大量的设备数据采集

3.Memory存储引擎

数据都是存储在内存中,IO效率要比其他引擎高很多
服务重启数据丢失,内存数据表默认只有16M

特点:

支持hash索引,B tree索引,默认hash(查找复杂度0(1))
字段长度都是固定长度varchar(32)=char(32)
不支持大数据存储类型字段如 blog,text
表级锁

应用场景:

等值查找热度较高数据
查询结果内存中的计算,大多数都是采用这种存储引擎
作为临时表存储需计算的数据

Myisam(重点)

Mysql5.5版本之前的默认存储引擎
较多的系统表也还是使用这个存储引擎
系统临时表也会用到Myisam存储引擎
特点:
a,select count(*) from table 无需进行数据的扫描
b,数据(MYD)和索引(MYI)分开存储
c,表级锁
d,不支持事务

5.Innodb

Mysql5.5及以后版本的默认存储引擎
Key Advantages:
Its DML operations follow the ACID model [事务ACID]
Row-level locking[行级锁]
InnoDB tables arrange your data on disk to optimize queries
based on primary keys[聚集索引(主键索引)方式进行数据存储]
To maintain data integrity, InnoDB supports FOREIGN KEY
constraints[支持外键关系保证数据完整性]

各个存储引擎的区别和对比


相关文章

  • MySQL存储引擎、事务日志并发访问以及隔离级别

    MySQL存储引擎 MySQL是插件式存储存储引擎,支持多种存储引擎常见的存储引擎有:MyISAM, Aria, ...

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

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

  • mysql常见的一些存储引擎的介绍

    插拔式的存储引擎 1,插拔式的插件方式2,存储引擎是指定在表之上的,即一个库中的每一个表都可以指定专用的存储引擎。...

  • MySQL 常见存储引擎的区别

    MySQL 常见的存储引擎,可以使用 命令,来列出所有的存储引擎 EngineSupportCommentTran...

  • 数据库_存储引擎

    四、存储引擎 1.MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别? 两种存储引擎的...

  • MySQL介绍

    mysql介绍 其他数据库介绍 mysql特点 mysql存储引擎类型及特点 关于mysql单表存储 mysql介...

  • SQL 规范

    基础规范 表存储引擎必须使用InnoDB MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)...

  • 走向DBA之存储引擎(1)

    一、存储引擎介绍: 二、功能了解: 三、存储引擎种类: 3.1Oracle的MySQL 3.2MySQL支持的其他...

  • MySQL-InnoDB拾遗

    之前写过一篇介绍MySQL中存储引擎的文章MySQL之存储引擎,在实际工作中,还是以InnoDB存储引擎为主,此文...

  • 2018-03-19

    mysql MyISAM引擎和InnoDB的介绍 1、MyISAM MyISAM是MySQL的默认存储引擎,基于...

网友评论

    本文标题:mysql常见的一些存储引擎的介绍

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