网络知道普及:MySQL存储引擎详解
Time:2015/02/24 11:20:06 Click:
MySQL的不断更新与变化,其实最重要的就是存储引擎的变化和升级,也衍生了很多不同的存储引擎。
我们在建立MySQl数据库(也可以成为schema)时基本也会忽略存储引擎的选择,因为一般情况下我们都
直接使用的默认存储引擎。
在MySQL 5.1及之前的版本-MyISAM是默认的存储引擎
在MySQL 5.5及以后的版本-InnoDB是默认的存储引擎
MyISAM和InnoDB应该属是MySQL最常用的两种存储引擎。从发展史来说InnoDB比MyISAM出现得更晚,
功能也就更强大,但它不能完全代替MyISAM正是它功能的强大影响了它的性能。有人在追求性能,依然选
择MyISAM,当然就放弃的InnoDB的特有功能。
InnoDB是如今MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量
的短期事务。Oracle也投入了大量的资源来修改InnoDB,也得到很好的提高,相信后期的版本中InnoDB将近
一步的改善。“InnoDB事务模型和锁”也就是最大的特点,当然InnoDB的行为时很复杂的。