Moteurs de stockage

Un moteur de stockage, aussi appelé moteur de table, est un ensemble d’algorithme qui permettent de stocker et d’accéder aux données dans un Système de Gestion de Base de Données (SGBD). En règle général, les SGBD utilisent chacun qu’un seul moteur de stockage qui est optimisé au mieux pour la lecture, l’écriture et la suppression de données.

MySQL

MySQL se démarque des autres SGBD car il propose libre choix à ses utilisateurs d’utiliser un moteur de table parmi plusieurs moteurs différents. Ces moteurs de stockage peuvent être transactionnel ou non-transactionnel.

Principaux moteurs de stockage

Les éléments ci-dessous présente une liste non-exhaustive des principaux moteurs de stockage :

  • MyISAM
  • InnoDB
  • BDB (ou BerkeleyDB)
  • Archive
  • Aria
  • BLACKHOLE
  • CSV
  • Falcon
  • FEDERATED
  • InfiniDB
  • MariaDB
  • MEMORY
  • TokuDB

Chacun de ces moteurs de table possèdent des caractéristiques propres qui peuvent être représenter des atouts ou des inconvénients selon le type d’application qui aura besoin d’une base de données.

Partager