I – L’importance des performances single-threaded
La performance « single-threaded » représente la
vitesse brute à la laquelle MySQL va exécuter une requête unique,
sans qu’aucune autre ne soit exécutée en parallèle.
Elle dépend bien sur de votre materiel (vitesse du disque, de la
mémoire, fréquence du processeur), mais aussi des optimisations
présentes dans MySQL.
Il est important que ces performances soient bonne car cela
permet bien sur d’exécuter plus rapidement des grosses requêtes,
mais surtout d’avoir une réplication plus rapide des
requêtes sur les serveurs « esclaves » (la
majorité des requêtes étant exécutées de façon séquentielle).
II – Régression des performances au fil des versions de MySQL
Mark Callaghan de Facebook a constaté que les performances de
MySQL …
[Lire plus]