Kategorie: Datenbankzugriffe
Frage: Warum sollte ich "SELECT * FROM <tabelle>" nicht benutzen?
SELECT * FROM <tabelle> ist aus mehreren Gründen nicht zu empfehlen. Einer davon ist, daß die
Datenbank bei Angabe von * erst einmal die entsprechenden Felder der Tabelle selbst ermitteln
muss und hierbei zuerst eine Abfrage auf die Systemtabellen ausführt, die die Namen und Typen
der einzelnen Tabellenspalten zurückgibt.

Zweitens schadet es der Übersichtlichkeit Ihrer Skripte nicht, wenn Sie die Spalten, auch wenn Sie
alle Spalten einer Tabelle auslesen möchten, nicht, wenn Sie die Spalten benennen.
Zum einen haben Sie einen direkten Überblick, ob die Spalten in Ihrer Abfrage enthalten sindm
wenn z.B.: ein Fehler auftritt, auf der anderen Seite ersparen Sie dem System jede Menge Arbeit
und Ihr Skript läuft schneller.
Copyright 2000 - 2021 by Stefan Falz Webconsulting