Quand vous utiliserez la commande mysqladmin
status
, vous verrez quelque chose de ce genre :
Uptime: 426 Running threads: 1 Questions: 11082 Reloads: 1 Open tables: 12
Cela vous laissera perplexe si vous n'avez que 6 tables.
MySQL est multi-threadé, il peut donc exécuter plusieurs
requêtes sur la même table simultanément. Pour minimiser les
interférences entre deux threads ayant différentes actions sur
le même fichier, la table est ouverte indépendamment par
chacun des threads. Cela nécessite un peu de mémoire, mais
augmente les performances. Avec les tables au format
ISAM
et MyISAM
, cela
requière aussi un fichier additionnel de description du fichier
des données. Avec ce type de tables, le fichier décrivant
l'index est partagé entre tous les threads.
Vous pourrez lire plus sur le sujet à la section suivante : See Section 7.4.8, « Quand MySQL ouvre et ferme les tables ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.