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.
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.