InnoDB和MyISAM数据存储特性研究 |
||||||||||||||||||||
时间: 2008-09-02 信息来源: IT专家网 作者: 编辑整理 点击数:
|
||||||||||||||||||||
内容提示:InnoDB和MyISAM是MySQL最重要的两种数据存储引擎,两者都可用来存储表和索引,InnoDB的索引和表存储在同一个文件中,MyISAM的索引和表存储在不同文件,但即使多个索引,也共存于一个文件. |
||||||||||||||||||||
关于InnoDB和MyISAM网络上很多比较都是基于两者的事务性处理和锁处理机制等,似乎InnoDB比MyISAM没有缺点了。但研究发现,MyISAM在数据特别是索引存储方面具有突出的优势,下面就此开展讨论。
从实验数据可以看出,表类型alter为MyISAM后,所占磁盘空间仅8MB,为InnoDB的4%。而且随着表类型改回InnoDB,InnoDB表空间被迫扩充120MB,达到1034MB,以支持该表数据的回迁。 |
||||||||||||||||||||
推荐文章:
热门文章:


