MyISAM

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.

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,db]/mysql/ .

Notes et références

  1. (en) « MySQL :  : MySQL 8.0 Reference Manual :  : 12.10 Full-Text Search Functions », sur mysql.com (consulté le ).
v · m
MySQL et MariaDB
Editions
  • MySQL
  • MySQL Enterprise (en)
  • MySQL Cluster
Outils
  • Adminer
  • MySQL Workbench
  • SQLyog
  • phpMyAdmin
  • HeidiSQL
  • Navicat
  • DBeaver
  • Database Workbench (en)
Moteurs de stockage
  • MyISAM
  • Falcon (en)
  • InnoDB
  • XtraDB (en)
  • Federated
  • MySQL Archive (en)
  • Aria (en)
  • TokuDB (en)
  • MyRocks (en)
Langage procédural
  • MySQL Stored Procedures (en) (a variant of SQL/PSM (en) Standard)
Produits forkés
  • Drizzle (en)
  • MariaDB
  • Percona Server (en)
  • WebScaleSQL (en)
  • icône décorative Portail des logiciels libres
  • icône décorative Portail des bases de données
  • icône décorative Portail de l’informatique