MySQL : fonctionnement et écosystème
MySQL a été créé en 1995 par MySQL AB, racheté par Sun en 2008 puis par Oracle en 2010. C'est aujourd'hui le SGBD open-source le plus déployé au monde, en grande partie grâce à la stack LAMP (Linux/Apache/MySQL/PHP) qui a alimenté l'explosion du web. WordPress, Drupal, Joomla, Magento et Laravel utilisent MySQL par défaut. Sa version 8.0 (et la 8.4 LTS sortie en 2024) apporte des améliorations significatives : window functions, JSON_TABLE, CTEs récursives, et un moteur InnoDB redessiné.
- Moteur de stockage : InnoDB par défaut (transactionnel ACID, row-level locking). MyISAM existe encore pour les usages très spécifiques mais ne supporte pas les transactions.
- Forces : extrêmement simple à administrer, écosystème pléthorique (phpMyAdmin, MySQL Workbench), réplication maître-esclave très mature, performances brutes en lecture excellentes.
- Faiblesses : moins riche que PostgreSQL côté types de données (pas d'arrays natifs, pas de types géométriques de base), moteur d'optimisation un peu moins sophistiqué, gestion des transactions plus permissive.
- Hébergement : disponible par défaut sur 100 % des offres mutualisées et VPS du marché.