Mahlzeit dedlfix,
»» Sorry, aber IMHO ist "SELECT *" NIEMALS legitim. Die Erfahrung habe ich nun schon in mehreren Projekten gemacht.
Da ist es aber wieder, das kategorische Ablehnen (noch dazu mit Großbuchstaben),
Gut, dann andersherum: es gibt Gründe, warum man "SELECT *" vermeiden sollte. Diese Gründe sind aber nicht immer vorhanden, so dass man - Deiner Meinung nach - in diesen Fällen "SELECT *" durchaus sorglos verwenden kann.
Gibt es denn Gründe, warum man "SELECT *" verwenden sollte? Oder anders gesagt: was spricht dagegen, es generell zu vermeiden? Ist Dir irgendein Anwendungsfall bekannt, bei dem es sinnvoller, hilfreicher oder gar "richtiger" wäre, "SELECT *" zu verwenden?
Wenn ich folgende "Entscheidungshilftabelle" zugrundelege,
Verwendung von "SELECT *" | Vermeidung von "SELECT *"
---------------------------+--------------------------
- kann in bestimmten Fäl- | - in diesen bestimmten
len Probleme verursachen | Fällen keine Probleme
| - ansonsten keine Probleme | - ansonsten keine Probleme
dann ist doch recht offensichtlich, bei welcher Entscheidung weniger Probleme zu erwarten sind bzw. die Wahrscheinlichkeit des Auftretens von Problemen geringer ist.
Kurz gesagt: was - außer Tippfaulheit - spricht für "SELECT *"?
Wenn Du mir dafür einen nachvollziehbaren Grund nennen kannst, bin ich bereit, von meinem kategorischen NEIN abzurücken ...
Ich bin gespannt.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|