jeder vergleich hinkt, aber mit guten willen zeigt er auf, worauf es ankommt, nämlich dass man beides im produktivbetrieb sinnvoll einsetzen kann. und alleine diese aussage war ja hier im forum lange zeit ein tabu.
Davon weiß ich nichts, da ich nicht alle Datenbank Threads verfolge.
Das Gas und Bremspedal sind grundsätzliche Dinge, damit das Auto überhaupt startet oder anhält. Aber damit sind die Argumente, die für oder gegen SELECT * sprechen absolut nicht vergleichbar. Kein SQL Befehl funktioniert grundsätzlich mit einer der Varianten nicht oder besser.
sehe ich anders, wie willst du den ohne die spalten zu kennen alle anzeigen lassen ? und umgekehrt, wie willst du dir nur ein teilbereich anzeigen lassen, mit der verwendung von SELECT * ? das was SELECT * macht, kannst du anders nicht erreichen und umgekehrt.
Eben, es geht darum, ob du einen Teil oder alles bekommst und bei deinem Vergleich mit Gas und Bremspedal, sind es nur zwei völlig gegensätzliche Dinge, beschleunigen oder bremsen, wir sprechen aber über alles oder nur einen Teil.
Wenn kann man es eher damit vergleichen ob man immer Vollgas gibt oder auch mal sparsam auf's Pedal drückt. Ich bevorzuge die zweite Variante.
du meinst sicherlich, dass man auch mal vollgas gibt und nicht immer. so wie du den vergleich geschrieben hast, fehlt ja sonst noch das entscheidene kriterium, nämlich anstelle von immer vollgas zu geben, in den relevanten situationen vollgas zu geben und dann sparsam zu fahren, wenn es sinnvoll ist.
Genau! Und mehr wurde hier auch nicht gesagt. EKKI hat nur keinen konkreten Vorschlag genannt, wann es sinnvoll ist Vollgas zu geben. Es ist aber auf jeden Fall seltensten sinnvoll.
man muss sich bewußt machen, immer SELECT * einzusetzen ist genauso falsch, wie es nie einzusetzen. es kommt eben auf den fall drauf an. und ich bin sehr wohl der meinung, dass man das auch anfängern von anfang an bewußt machen kann. ganz im gegenteil, diese sind meistens aufgeschlossener, als jemanden zu überzeugen, der verinnerlicht hat, niemals SElECT * im produktiven einsatz zu verwenden. dann nämlich gibt ees solche grundsatzdiskussionen wie hier.
Naja, dann verstehe ich nicht, warum ihr nicht einfach den Post von EKKI um diese Information ergänzt habt? Dann hätte man sich die "Grundsatzdiskussion" gespart, zumal keiner eine andere Meinung hat als ihr, auch EKKI hat das jetzt schon mehrfach gesagt.
Die Grundsatzdiskussion hier geht einzig um die Wertung des Begriffs "seltenst", für euch heißt er fast nie, für mich, das es manchmal sinnvoll sein kann.
Er hat ja nur auf den völlig unkommentierten Tipp reagiert, man sollte SELECT * verwenden, was ich für einseitig halte. Und gerade, wie du schon schreibst, solche unkommentierte Ratschläge die Kanone zu benutzen, verführen Anfänger dazu diese immer zu benutzen. Erst durch die Antwort von EKKI wurde der Post ausgewogen und versetzt den OP in die Lage sich Gedanken zu machen und dann aufgeschlossen zu sein. Ohne diesen Kommentar hätte er nur die Information, das alle Felder zu selektieren die Lösung ist, da sie kommentarlos im selfhtml Forum angepriesen wurde.
Struppi.