Andreas Görtz: Frage zu Vorgehensweise

Beitrag lesen

Hi,

äh, warum "nur für Testzwecke"? Was ist schlimm am *?

dass Dein Code nicht weiß, welche Spalten zurück kommen. Ändert sich das DB-Layout, liefern Scripts bisweilen unsinnige Ergebnisse, anstatt sauber mit einem Fehler zu beenden.

wobei diese Scripts dann auch nicht unbedingt vernünftig[tm] programmiert sind. Sich bei einem "SELECT *" auf die Reihenfolge der Spalten zu verlassen gehört aber irgendwie dazu - die Erfahrung muss man gemacht haben ;)

Darüber hinaus gibt es noch das Problem, dass viele Daten aus der DB geholt werden, die gar nicht benötigt werden. Um das Problem zu verdeutlichen: ist es z.B. notwendig, eine LONGBLOB-Spalte in die Tabelle aufzunehmen, wird diese automatisch mitselektiert und über das Netz geschickt. Und 4 GB unnützer Traffic kann eine Anwendung schonmal verlangsamen.

Gruß,
Andreas.