Services webmasters
Partenaires
Jeux concours gratuits
 
Index sur plusieurs colonnes
<<<
Pourquoi tant de tables ouvertes ? Quand MySQL ouvre et ferme les tables
>>>

5.4 Optimisation de la structure de la base de données
5 Optimisation de MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Conception
Rendre vos tables aussi compactes que possible
Comment MySQL utilise les index
Index de colonnes
Index sur plusieurs colonnes
->Pourquoi tant de tables ouvertes ?
Quand MySQL ouvre et ferme les tables
Inconvénients de la création d'un grand nombre de tables dans la même base de données

5.4.6 Pourquoi tant de tables ouvertes ?

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 : Comment MySQL ouvre et ferme les tables .

<< Pourquoi tant de tables ouvertes ? >>
Index sur plusieurs colonnes Optimisation de la structure de la base de données Quand MySQL ouvre et ferme les tables
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -