Tables BDB ou BerkeleyDB
<<<
Tables ISAM Manuel de Référence MySQL 4.1 : Version Française
>>>

15 Types de tables MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Le moteur de tables MyISAM
Tables assemblées MERGE
Tables HEAP
Tables BDB ou BerkeleyDB
->Tables ISAM

15.5 Tables ISAM

Vous pouvez aussi utiliser le type de tables désapprouvé ISAM . Il disparaîtra bientôt (probablement dans MySQL 5.0) car MyISAM est une meilleure implémentation de la même chose. ISAM utilise un index B-tree . L'index est stocké dans un fichier portant l'extension .ISM , et les données sont enregistrées dans un fichier avec l'extension .ISD . Vous pouvez vérifier/réparer les tables ISAM avec l'utilitaire isamchk . Utilisation de myisamchk pour résoudre un crash .

ISAM possède les fonctionnalités/propriétés suivantes :
  • Clefs compressées et de tailles fixes
  • Enregistrements de taille fixée ou dynamique
  • 16 clefs avec 16 parties de clefs/clefs
  • Taille maximale de la clef 256 (défaut)
  • Les données sont enregistrées au format machine; c'est rapide, mais c'est dépendant de la machine/système d'exploitation.
La plupart des choses vraies pour les tables MyISAM le sont pour les tables ISAM . Tables MyISAM . La différence majeure comparées aux tables MyISAM sont :
  • Les tables ISAM ne sont pas binairement portables entre les plate-formes/systèmes d'exploitations.
  • Ne peut gérer les tables > 4G.
  • Ne supporte que la compression des préfixes sur les chaînes de caractères.
  • Limites de clefs plus petites.
  • Les tables dynamiques sont plus fragmentées.
  • Les tables sont compressées avec pack_isam plutôt qu'avec myisampack .
Si vous voulez convertir vos tables ISAM en MyISAM pour pouvoir utiliser des utilitaires tels que mysqlcheck , utilisez la commande ALTER TABLE :

mysql> ALTER TABLE nom_de_table TYPE = MYISAM;
Les versions embarquées de MySQL ne supportent pas les tables ISAM .

<< Tables ISAM >>
Tables BDB ou BerkeleyDB Types de tables MySQL Manuel de Référence MySQL 4.1 : Version Française