MyISAM

MyISAM

MyISAM est un moteur de stockage du SGBDR MySQL. Il est basé sur l'ancien moteur de stockage ISAM. Il est le moteur par défaut de MySQL jusqu'à la version 5.5, remplacé par InnoDB.

Fonctionnement

MyISAM ne prend pas en charge les transactions ni les clés étrangères, et le verrouillage porte sur des tables entières et non sur les rangées individuelles. Il est plus performant pour l'extraction d'informations que dans des situations où il existe de nombreuses écritures concurrentes.

MyISAM dispose de l'indexation en plein texte qui permet des recherches précises et performantes sur des colonnes de type texte par des mots-clés, ainsi qu'un tri par pertinence[1].

Chaque base de données utilisant MyISAM est stockée dans un répertoire portant le nom de cette base. Dans ce dossier chaque table est matérialisée par plusieurs fichiers :

  • un fichier .frm pour enregistrer la définition de la table, ce fichier n'appartient pas vraiment à MyISAM mais au serveur MySQL ;
  • le fichier de données porte l'extension .myd (MyData) ;
  • le fichier d'index a l'extension .myi (MyIndex).

Dans les systèmes de type Unix ces fichiers sont généralement placés dans /var/lib/mysql/ .

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article MyISAM de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • MyISAM — Тип СУБД (Storage Engine для MySQL) Лицензия GPLv2 MyISAM  одна из основных (наряду с InnoDB) систем хранения данных в СУБД MySQL. Она основывается на коде ISAM и обладает в сравнении с ним рядом полезных дополнений. Таблицы MyISAM прекрасно …   Википедия

  • MyISAM — Developer(s) Oracle Corporation Operating system Cross platform Type Database engine License GNU General Public License …   Wikipedia

  • MyISAM — (My Indexed Sequential Access Method) ist eine Storage Engine des Datenbankverwaltungssystems MySQL. Sie baut, um einige Erweiterungen ergänzt, auf dem älteren ISAM System auf. Oracle will in Zukunft InnoDB als Standard Storage Engine einsetzen.… …   Deutsch Wikipedia

  • MyISAM — es la tecnología de almacenamiento de datos usada por defecto por el sistema administrador de bases de datos relacionales MySQL. Este tipo de tablas están basadas en el formato ISAM pero con nuevas extensiones. En las últimas versiones de MySQL,… …   Wikipedia Español

  • Comparison of MySQL database engines — This a comparison between the two primary database engines (InnoDB and MyISAM) for the MySQL database management system (DBMS). A database engine (or storage engine ) is the underlying software component that a DBMS uses to create, read, update… …   Wikipedia

  • MYSQL — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • MySql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • Mysql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • InnoDB — Infobox Software name = InnoDB logo = caption = developer = Oracle Corporation latest release version = latest release date = operating system = Cross platform genre = Database engine license = GPL or proprietary website = [http://www.innodb.com/ …   Wikipedia

  • MySQL — Entwickler Oracle Corporation (bis Februar 2008: MySQL AB, bis Januar 2010: Sun Microsystems) Aktuelle Version …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”