首页 > 其他 > 详细

存储引擎

时间:2019-07-09 23:37:39      阅读:95      评论:0      收藏:0      [点我收藏+]

一、MyISAM

1. 特点:

Mysql5.5版本之前的默认存储引擎

数据表文件组成:表名.frm .MYD .MYI
frm 描述表结构 MYD保存表数据 MYI存储表索引

2. 特性:

并发性与锁级别-表级锁;

支持全文检索

支持数据压缩

3. 使用场景:

非事务性应用(数据仓库,报表,日志数据);

只读类应用;

空间类应用(空间函数,坐标);

二、Innodb

1. 特点:

Mysql 5.5 以及以后版本默认的存储引擎;

2. 表空间描述:

SHOW VARIABLES LIKE ‘%innodb_file_per_table%‘;

技术分享图片

ON:独立表空间(包含文件.frm + .ibd);

OFF:系统表空间 (ibdataX);

3. 表空间对比:

  • 系统表空间无法简单的收缩文件大小
  • 独立表空间可以通过optimize table 收缩系统文件
  • 系统表空间会产生IO瓶颈
  • 独立表空间可以同时向多个文件刷新数据

4. 特性:

  • InnoDB 是一个事务性存储引擎
  • 完全支持事物的ACID
  • Redo Log 和 Undo Log
  • Innodb 支持行级锁(并发程度更高)

 

存储引擎

原文:https://www.cnblogs.com/lys-lyy/p/11161185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!