您的位置:首页 > 数据库 > MySQL

MySQL表类型

2016-03-29 23:22 423 查看
MyISAM表类型:

ISAM(Indexed Sequential Access Method,索引顺序存取方法),是IBM公司发展起来的一个文件操作系统,可以连续地或者任意地记录任何访问。每次索引定义了一次不同排列的记录。它是一种索引机制,用于高效访问文件中的数据行。
MyISAM表是ISAM类型的一种延伸,具有很多优化和增强的特性,它是MySQL的默认表类型。MyISAM优化了压缩比例和速度,并且可以很方便的在不同的操作系统和平台之间进行移植。
HEAP表类型:
heap:堆,堆积,大堆阵
HEAP表是内存中的表,它使用能够比较快速的散列索引,对于临时表可以优化。

BerkeleyDB表类型:
BerkeleyDB表是为了满足MySQL开发者对事务安全表日益增长的需求而发展起来的。包括提交和回滚操作、多用户并发访问、检查点、次要索引、通过日志回复崩溃、连续地和键控地访问数据等。给复杂的、基于事务的SQL有了可行性的选择。

InnoDB表类型:
Inno:Innovation,改革,创新,新观念,新发明
InnoDB表是一个完全兼容ACID的、高效率的表。完全支持MySQL的事务处理,精细的锁提高了MySQL事务处理的带走度,同时也支持无锁定读操作和多版本的特性。对外键、提交、回滚和前滚的操作的支持,使其成为MySQL中最完善的表格式

MERGE表类型:
MERGE:合,数据合并,合并操作 MERGE表是通过把多个MyISAM表组合到一个单独的表来创建的一种虚拟表。
只有涉及到的表具有完全相同的表结构时才能对表进行组合。字段类型或者索引的任何不同都不能进行成功的结合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mysql 类型