Quelles options de configuration pour MySQL offrent les améliorations de vitesse les plus importantes?
Je m'interroge sur les améliorations réelles du fichier de configuration, les types de table, les configurations matérielles, la réplication, etc. Tout autre chose que la structure de requête et la structure de table (elles sont faciles à trouver sur le site Web et Stack Overflow). Des éléments tels que les paramètres du cache de requêtes vous ont-ils donné le plus de vitesse? Que diriez-vous des lecteurs; est-il préférable de l'avoir sur un RAID externe ou interne? La réplication vous a-t-elle donné de meilleures performances, en particulier avec les grandes requêtes en lecture?
Quels autres paramètres / modifications avez-vous effectués pour améliorer les performances de MySQL?
Remarque: Je me rends compte que cela dépend beaucoup de l'utilisation (c'est-à-dire, petit site Web vs entrepôt de données), mais comme je pense que la plupart d'entre nous travaillent probablement sur une variété de sites / systèmes, il est bon de connaître une variété de techniques qui peuvent s'appliquer à différents situations. De plus, je pense que certaines techniques peuvent être transférées d'une situation à l'autre.