Maxim Mironjuk
-
Mai 08, 2026
Kaum eine SQL-Gewohnheit ist so bequem und gleichzeitig so umstritten wie SELECT *. Für eine schnelle Abfrage in der Konsole spart der Stern Tipparbeit und liefert sofort alle verfügbaren Informationen. Sobald dieselbe Abfrage aber in Anwendungscode landet, der wiederholt ausgeführt wird und über Jahre gepflegt werden muss, kippt die Rechnung: unnötig übertragene Daten, stillschweigend brechender Code bei Schema-Änderungen und verschenktes Optimierungspotenzial durch verhinderte Covering-Indizes. Dieser Artikel geht die konkreten Probleme durch, benennt die legitimen Ausnahmen und zeigt, wie sich das Muster im Code Review zuverlässig abfangen lässt.