Pré-chargement des index <<< |
Taille des blocs du cache de clé | Restructurer le cache de clé >>> |
7.4.6 Le cache de clé des tables MyISAM 7.4 Optimiser la structure de la base de données 7 Optimisation de MySQL Manuel de Référence MySQL 4.1 : Version Française . Accès au cache de clé partagé . Caches multiples de clés . Stratégie d'insertion au milieu . Pré-chargement des index ->Taille des blocs du cache de clé . Restructurer le cache de clé |
7.4.6.5 Taille des blocs du cache de clé
MySQL 4.1 propose une nouvelle variable key_cache_block_size , pour chaque clé. Cette variable spécifie la taille du bloc de buffer pour le cache de clé. Il sert à optimiser les performances d'E/S pour les fichiers d'index. Les meilleurs performances d'E/S sont obtenues lorsque la taille du buffer de lecture est égale à la taille des opérations natives d'E/S système. Mais en donnant une taille de bloc de clé égale à la taille du buffer d'E/S ne donne pas les meilleures performances. Lors de la lecture de grands blocs terminaux, le serveur charge beaucoup de données inutiles, ce qui empêche la lecture d'autres noeuds.Actuellement, vous ne pouvez pas contrôler la taille des blocs d'index dans la table. Cette taille est fixée par le serveur lorsque le fichier d'index .MYI est créé, en fonction de la taille des index de la table. Dans la plupart des cas, il est choisi égal à la taille du buffer d'E/S. Dans le futur, cela sera changé, et la variable key_cache_block_size sera exploitée. |
<< | Taille des blocs du cache de clé | >> |
Pré-chargement des index | Le cache de clé des tables MyISAM | Restructurer le cache de clé |