Langage

SQL

Un langage déclaratif, orienté ensembles. Index, transactions et jointures sont le vrai métier — pas l’ORM.

SQL décrit le résultat, pas la boucle. C’est la particularité que les seniors oublient en enchaînant des requêtes Doctrine en PHP. N+1, index manquants et SELECT * sont un mauvais usage du langage, pas “MySQL qui est lent”.

Transactions ACID, niveaux d’isolation, plans d’exécution : c’est le contrat du langage. Colonnes JSON et CTE existent ; elles ne remplacent pas un modèle.

PHP parle à SQL via PDO ou un ORM. Un senior lit quand même la requête générée. Le dépôt Ibexa est un store ; les tables métier en sont un autre. Les deux, c’est du SQL.

SQL