EKKi: PHP MySQL Datenbank durchsuhen

Beitrag lesen

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:|