Je ne peut pas resister à cette liste, émise encore une fois par
le semillant Peter Zaitsev. Pas moins de 10 'solutions' pour
conduire un serveur MySQL à l'agonie. C'est à dire qu'en
utilisant ces fonctionnalités, on pense faire un bon coup de
performances, alors qu'en fait, on dirige directement le serveur
à l'abattoir.
Mon préféré? les procédures stockées, qui peuvent convertir une
simple requête de mise à jour en millions de requêtes
complémentaires. Ne vous trompez pas, j'utilise les procédures
stockées quand je peux, mais j'ai appris à m'en méfier
aussi.
Il y en a plus que 10, d'ailleurs : Tables temporaires, Tables en
mémoire, Buffer de tri MyISAM, Commandes préparées, Blob, Tables
Merge, Espace disque, Procédures stockées, récursivité, Arbre
d'analyse, Variables de session, Saturation des mutex, Variables
server.
[Lire plus]