Jeremy D. Zawodny, sur le site LINUX MAGAZINE, nous explique les différentes façons d'optimiser MySQL.

Il énumère les points suivants :

- créer des tables stockant ce dont vous avez besoin et pas plus,
- faire des SELECT sur ce dont vous avez besoin et pas plus,
- utiliser les index mais ne pas en abuser,
- utiliser les requêtes REPLACE à la place de UPDATE,
- utiliser des tables temporaires,
- utiliser une version récente de MySQL.

Article de base qui me parait adapté aux développeurs débutant et juniors.

Consulter le lien