MYSQL支持的三种常见存储引擎,以及他们的区别

什么是存储引擎

简单理解就是存储数据时采用某些技术和方式来存储数据,不同的存储引擎也就代表不同的技术支持。

三种常见的存储引擎
1.MyiSAM存储引擎

访问快,不支持事务和外键,表结构存在.frm文件中,表数据保存 在.MYD文件中,索引保存在.MYI文件中。

2.InnoDB存储引擎(mysql5.5版本后默认的存储引擎)

支持事务 ,占用磁盘空间大 ,支持并发控制。表结构保存在.frm文件中, 如果是共享表空间,数据和索引保存在 innodb_data_home_dir 和 innodb_data_file_path定义的表空间中,可以是多个文件。如果是多表 空间存储,每个表的数据和索引单独保存在 .ibd 中。

3.MEMORY存储引擎

内存存储 , 速度快 ,不安全 ,适合小量快速访问的数据。表结构保存 在.frm中。

三种存储引擎的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值