灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2725回复:0

[mysql]mysql存储引擎【读书笔记2】

楼主#
更多 发布于:2012-12-13 15:16

mysql存储引擎【读书笔记2】

存储引擎(引):即,如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中,数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。
 www.atcpu.com  
一,mysql存储引擎:

1,MyISAM:

1),每个表都呗存放以表名命名的物理文件:存储表结构定义信息(.frm),存放表的数据(.MYD),存放表的索引(.MYI)

2),支持索引类型,B-Tree索引(),R-Tree索引(),Full-text索引

2,Innodb;

1),支持事务安装,数据多版本读取,通过索引实现行锁的锁定机制,实现外键

2),物理数据结构

①,数据文件(表数据和索引数据)

②,innodb日志文件

...

3,NDB Cluster

4,Merge,对结构相同的MyISAM表,通过一些特须的包装对外提供单一的访问入口

5,Memory,将数据存取在内存中的存储引擎,不会将任何数据存放至磁盘,仅将表结构相关信息(.frm)存储在磁盘

6,DBD

7,FEDERATED

8,ARCHIVE

喜欢0 评分0
游客

返回顶部