——从 MySQL5.1 开始,MySQL 引入了一个新的概念,插件式存储引擎体系结构。可以
做到存储引擎层与 SQL 层各自更为独立,耦合更小,最重要的是方便了存储引擎的加载与
移出,可以做到运行时加载新的存储引擎,而不影响 MySQL 正常运行。所以,这增加了
MySQL 的灵活性,可以综合各种存储引擎的长处实现功能,可以说是 MySQL 最强大的一
面!
提到 MySQL,不了解 MyISAM 与 InnoDB 是说不过去的,它们是最著名、使用最广泛的
两种 MySQL 存储引擎。
MyISAM 引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数
据仓库等查询频繁的应用。MyISAM 中,一个 table 实际保存为三个文件,.frm 存储表定
义,.MYD 存储数据, .MYI 存储索引。 NULL 值被允许在索引的列中。
一、MyISAM 存储引擎
1、物理文件结构
每一个表在 MyISAM 存储引擎中都以三个以表名命名的物理文件构成。
(1)任何存储引擎都不可或缺的存放表结构定义的.frm(Form)文件
(2)存放表数据的.MYD 文件(My Data)
(3)存放索引数据的.MYI 文件(My Index)
评论0
最新资源