Optimisation des Tables MyISAM

image_pdfEnregistrer en PDF

I► Dans ce tutoriel, nous allons voir comment optimiser les tables du moteur MyISAM du serveur de bases de données MySQL.

Les outils que nous allons voir concernent les tables MyISAM, qui ont la capacité de s’auto-vérifier et de s’auto-réparer.

InnoDB n’a pas cette capacité … mais …
InnoDB se sert des logs undo log et redo log pour reconstruire ses données, notamment les transactions validées.
Les vérifications et les éventuelles réparations se font au démarrage du serveur :

—————————————————————————————————————————–

CHECK TABLE

—————————————————————————————————————————–

CHECK TABLE renvoie un rapport contenant les informations suivantes :

  • le nom de la table
  • Op= type d’opération
  • type de message :status, error, info, warning
  • Msg_text

Capture

 

—————————————————————————————————————————-

REPAIRTABLE

—————————————————————————————————————————–

Capture

 

Nous créons une table à partir de produits et volontairement nous éditons son fichier produits_chk.MYI et supprimons des infos.

La table passe en erreur … Nous la réparons …

Capture1

 

 

Michel BOCCIOLESI