MariaDB 11.5 apporte un support JSON natif performant et du partitioning intelligent, adapté aux applications PHP et Laravel qui gèrent de gros volumes de données.
Les fonctions JSON (JSON_VALUE, JSON_TABLE, indexation) permettent de requêter et d’indexer des champs JSON sans tout charger en application. Le partitionnement par hash ou range facilite la maintenance et les archivages sur les grosses tables. Le monitoring intégré et les métriques InnoDB aident à optimiser les requêtes et la capacité disque.
Recommandation : utiliser le partitionnement pour les tables de logs ou d’événements, et privilégier les index sur les champs JSON les plus filtrés.
Points forts / Points faibles
Points forts
- Compatible MySQL : migration souvent transparente
- JSON natif performant et moteurs de stockage évolués (ColumnStore, etc.)
- Open source et communauté active, coût licence nul
- Partitionnement et réplication bien documentés
Points faibles
- Moins d’outils cloud managés que pour PostgreSQL ou MySQL (AWS RDS)
- Certaines features MySQL 8 (CTE, window functions) ont mis du temps à arriver
- Documentation parfois éclatée entre MariaDB et anciennes doc MySQL