1. 首页>
  2. 腾讯云代理

[技术前沿] mysql入门教程: 9. mysql存储引擎

腾讯云 2017年02月03日 浏览420

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

MySQL存储引擎,就是定义如何存储数据信息、如何检索这些信息以及想实现某些特定灵活功能

MySQL支持多种存储引擎,最常见的两种存储引擎是MyISAM和InnoDB


5.5.5版本之前的MySQL是使用MyISAM作为默认的存储引擎的;
而从5.5.5版本开始,MySQL使用InnoDB作为默认的存储引擎。

一、主要存储引擎介绍
■MyISAM存储引擎
5.5.5版本之前的默认存储引擎,有较高的插入,查询速度(全文索引),但不支持事务 -->突出优点检索快   
每个MyISAM 表在磁盘上存储成三个文件
.frm(元数据,表结构的定义) 
.MYD(数据)
.MYI(索引)
直接复制三个文件就可以移植表到其他mysql上

■InnoDB存储引擎
事务型数据库的首选引擎,支持行级锁、外键、MVCC多版本并发机制-->突出优点支持事务  
.frm(元数据,表结构的定义)
.ibd(存储表结构和数据)

■MEMORY存储引擎 
所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。
.frm(元数据,表结构的定义,数据)  

下面是几种流行的存储引擎的功能比较:

1.jpg 
auto_1452.png

原文地址:http://bbs.qcloud.com/thread-6413-1-1.html

相关文章

在线客服
淘宝购买
腾讯云-值得信赖
+成为腾讯云VIP客户 腾讯云 客服电话

15818558013

0755-33940501-803

0755-33940501-808