Mathieu Desnouveaux

SQL vs les préjugés

Présentation par Laeticia Avrot qui défend SQL face aux préjugés et démontre sa modernité et son efficacité au Forum PHP 2025

Sketchnote illustrant la défense de SQL face aux préjugés présentée au Forum PHP 2025. Le schéma montre l'accusation (complexité inutile, verbosité excessive, non moderne, performances douteuses) et la position d'avocat du SQL. La défense démontre que SQL est performant, élégant, moderne, efficace et simple, mais on l'apprend comme en 1992 et SQL a évolué, pas nous. Plusieurs cas sont présentés: l'affaire des 50000 UPDATE (PHP boucle foreach 50000 requête vs SQL 1 requête), l'enfer des sous-requêtes (solutionné avec des CTE vue temporaire nommée), le crime de la complexité (requête INSERT + requête SELECT returning donnant la norme), le cas du groupement d'info (requête ALL foreach vs Windows Function slice), et le problème pour chaque (requête ALL foreach vs requête latéral).

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "SQL vs les préjugés" donnée par Laeticia Avrot, qui se positionne comme "Avocate du SQL" pour défendre ce langage face aux critiques courantes.

Contenu de la présentation

Laeticia Avrot, "Avocate du SQL", défend ce langage face aux accusations de complexité, verbosité et manque de modernité. Le verdict : ACQUITTÉ. Le vrai problème ? On l'apprend comme en 1992 alors que SQL a évolué. Les 50 000 UPDATE en boucle PHP ? Une seule requête suffit. Les sous-requêtes infernales ? Les CTE (vues temporaires nommées) clarifient tout. INSERT puis SELECT pour l'ID ? RETURNING fait tout en une requête. Les boucles PHP pour grouper ? Les Window Functions calculent directement en base. LATERAL remplace "tout récupérer puis boucler". Le SQL moderne est performant et élégant.

Thèmes:
📊 Data 🚀 Performance
Événement:
🎤 Forum PHP

Source: Laeticia Avrot
Publié le 30 novembre 2025