Caractéristiques des tables à format de ligne dynamiques
<<<
Caractéristiques des tables compressées Le moteur de tables MyISAM
>>>

15.1.3 Formats de table MyISAM
15.1 Le moteur de tables MyISAM
15 Types de tables MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Caractéristiques des tables statiques (taille fixée)
Caractéristiques des tables à format de ligne dynamiques
->Caractéristiques des tables compressées

15.1.3.3 Caractéristiques des tables compressées

C'est un type en lecture seule qui est généré avec l'outil optionnel myisampack .

Toutes les distributions MySQL depuis la version 3.23.19 incluent myisampack par défaut (C'est le moment où MySQL a été mis sous GPL). Pour les versions plus anciennes myisampack n'était inclus qu'avec les licences ou contrats, mais le serveur peut toujours lire les tables compressées myisampack . Les tables compressées peuvent être décompressées avec myisamchk . Pour le moteur de stockage ISAM , les tables compressées peuvent être compressées avec pack_isam et décompressées avec isamchk .

Les tables compressées ont les avantages suivants :
  • Les tables compressées prennent très peu d'espace disque. Cela réduit l'espace requis, ce qui est fort utile lors de l'utilisation de petits disques (comme les CD-ROM).
  • Chaque ligne est compressée séparemment (optimisation des accès). L'entête d'un enregistrement est fixé (1-3 octets) selon le plus grand enregistrement dans la table. Chaque colonne est compressée différemment. Quelques un des types de compressions sont :
    • Compression des espaces en suffixe.
    • Compression des espaces en préfixe.
    • Les nombres avec la valeur 0 sont stockés en utilisant 1 octet.
    • Si les valeurs dans une colonne de type entier ont un petit intervalle, la colonne est stockée en utilisant le type le plus petit possible. Par exemple, une colonne BIGINT (8 octets) peut être stocké en tant que colonne TINYINT (1 octet) si toutes les valeurs sont entre 0 et 255 .
    • Si une colonne n'a qu'un petit éventail de valeurs, son type est changé en ENUM .
    • Une colonne peut utiliser une combinaison des compressions précédentes.
  • Peut gérer les enregistrements de tailles fixes ou variables.

<< Caractéristiques des tables compressées >>
Caractéristiques des tables à format de ligne dynamiques Formats de table MyISAM Le moteur de tables MyISAM