Mathieu Desnouveaux

JSON + SQL : hérésie ou élégance ? Retour d'expérience

Retour d'expérience de Rémy Bonfils et Olivier Fourny sur le stockage de données JSON en SQL avec Doctrine pour gérer des structures flexibles au Symfony Live Paris 2026

Sketchnote illustrant l'utilisation de JSON avec SQL présentée par Rémy Bonfils et Olivier Fourny au Symfony Live Paris 2026. Le schéma montre la promesse (données structurées) vs la réalité (CSV sans structure, 80 000 configs possibles, enrichissement futur). La fausse bonne idée EAV (1 table, 1 attribut par ligne, 1 item = x lignes) est écartée. La solution retenue : stocker une modélisation JSON. Les avantages : optimisation en mappant le JSON en objet, manipulation du JSON en BDD via JSON Function et Doctrine, et surtout la possibilité de faire évoluer les modèles sans modifier toute l'application.

Cette sketchnote a été réalisée lors du Symfony Live Paris 2026 le 27 mars 2026. Elle illustre la présentation "JSON + SQL : hérésie ou élégance ? Retour d'expérience" donnée par Rémy Bonfils et Olivier Fourny, qui partagent leur retour d'expérience sur le stockage de JSON dans une base relationnelle avec Doctrine.

Contenu de la présentation

Rémy Bonfils et Olivier Fourny confrontent la promesse (données bien structurées) à la réalité (CSV sans structure, 80 000 configurations possibles, enrichissement futur imprévisible). La fausse bonne idée EAV (1 table, 1 attribut par ligne, 1 item = autant de lignes) est rapidement écartée. La solution adoptée : stocker une modélisation JSON directement en base. Les bénéfices sont nombreux : optimisation par mapping du JSON en objet, manipulation du JSON en BDD via JSON Function et Doctrine, et surtout la capacité à faire évoluer les modèles de données sans modifier l'ensemble de l'application.

Thèmes:
🐘 PHP 📊 Data 🏗️ Architecture
Événement:
🎤 Symfony Live

Source: Rémy Bonfils, Olivier Fourny
Publié le 31 mars 2026