MySQL有很好的声誉源于他的易用性和兼顾了高性能和可扩展性。在MySQL5.5以前的版本中,MyISAM是MySQL默认的存储引擎
根据我们积累的经验发现,绝大多数人都不会改变这个默认的设置。在MySQL5.5及其以后的版本中,MySQL的默认的存储引擎被修改为
了InnoDB。同样的,我们也希望大多数用户也不会修改这个默认的配置。得利于这个默认的InnoDB存储引擎MySQL可以给用户的RDBMS
提供了ACID事务性,参考完整性和故障恢复的特性。下面我们将探索怎么使用InnoDB表来提高你的生活质量,不管你是MySQL的普通的
用户,或是DBA,或是开发者。
在MySQL的发展起步阶段,早期的基于web的应用程序的并发性不是很高而且对高可用的要求也不是很高。在近几年里,硬盘驱动器和
内存的容量和性价比都有很飞速的提升。用户在关注MySQL性的同时,也更多的关注了MySQL的可靠性以及故障恢复。MySQL数据库很强
大,鲁棒,支持分布式
InnoDB能满足用户的需求。MySQL的存储引擎也转换到了更具伸缩性的InnoDB上了。因此MySQL5.5成了MySQL存储引擎的逻辑转
折点:在MySQL5.5中InnoDB成为了默认的存储引擎。
MySQL以前版本中只有MyISAM可以做到的特性,在MySQL5.6以后InnoDB也可以了,包含如下:
从MySQL5.5.5开始,创建表的默认的存储引擎就成为了InnoDB。在创建表的时候如果不使用engine=语法来制定存储引擎那么默认
将使用InnoDB存储引擎。
mysql数据库和information_schema数据库还是使用的MyISAM存储引擎,并且不能认为修改。
<未完待续...>
14.1.1: InnoDB-MySQL默认的存储引擎,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/sysman/p/3902874.html