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 ( pack_isam pour les tables ISAM ) :
  • Toutes les distributions MySQL, même celles qui existaient avant que MySQL ne passe sous la licence GPL, peuvent lire des tables qui ont été compréssées avec myisampack .
  • Les tables compréssées prennent très peu d'espace disque. Cela amoindri 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éparement (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érement. Quelques un des types de compressions sont :
    • Il y a usuellement une table Huffman différente pour chaque colonne.
    • 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.
  • Peut être décompressée avec myisamchk .

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