1. Warum SQL formatieren
Eine einzeilige oder von ORM erzeugte SQL-Abfrage wird schwer lesbar, sobald sich mehrere JOINs ansammeln. Wenn man sie mit konsistenter Einrückung in Klauseln (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY usw.) aufteilt, ist sofort klar, welche Tabellen über welche Bedingung verbunden sind und welche Filter die WHERE-Klausel anwendet. Das beschleunigt Code Review und Debugging.