Jump to content

MyISAM Engine

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Stone5a1 (talk | contribs) at 06:54, 23 March 2010 (Undid revision 351321541 by Chzz (talk)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

介绍

MyISAM基于ISAM代码扩展而来的,每个MyISAM在磁盘上存储成三个文件。文件的名字以表的名字开始,扩展名指出文件类型。

表定义文件: .frm

数据文件: .MYD (MYData)

索引文件: .MYI (MYIndex)

特性

  • MyISAM采用表级锁。读取程序能获得将要读取的表的读锁。写入程序获得写锁。然而,当查询语句执行的时候,仍然可以插入新的数据。
  • 每个MyISAM表最大索引数是64。 这可以通过重新编译来改变。每个索引最大的列数是16个。
  • BLOB和TEXT列可以被索引。
  • 所有数字键值以高字节为先被存储以允许一个更高地索引压缩。

启动选项配置

比较

常见问题解决方案