Jump to content

MyISAM

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Vadmium (talk | contribs) at 01:00, 8 May 2012 (External links: Category:Database engines). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

MyISAM
Developer(s)Oracle Corporation
Operating systemCross-platform
TypeDatabase engine
LicenseGNU General Public License
Websitewww.mysql.com

MyISAM was the default storage engine for the MySQL relational database management system versions prior to 5.5 [1]. It is based on the older ISAM code but has many useful extensions. The major deficiency of MyISAM is the absence of transactions support. Versions of MySQL 5.5 and greater have switched to the InnoDB engine to ensure referential integrity constraints, and higher concurrency.

Each MyISAM table is stored on disk in three files. The files have names that begin with the table name and have an extension to indicate the file type. MySQL uses a .frm file to store the definition of the table, but this file is not a part of the MyISAM engine; instead it is a part of the server. The data file has a .MYD (MYData) extension. The index file has a .MYI (MYIndex) extension.

See also

Notes