Ilja: hilfe habe SQL problem

Beitrag lesen

moin,

Richtig. Aber dieses "gleich richtig vermitteln" sollte IMHO nicht in einem Forum, sondern in einem entsprechenden Tutorial o.ä. erfolgen, in dem dann auch eingehend die Vor- und Nachteile der Verwendung von "SELECT *" behandelt werden.

sehe ich wieder anders, ein tutorial kann eher weniger leisten als ein forum, weil man dort keine rückfragen beantworten kann. hier und in anderen foren wäre schon ein sehr guter ort dafür, dinge gleich richtig zu erklären und nicht nur im bezug auf datenbanken.

In den (späteren Programm-)Code aber übernehme ich "SELECT *" aus Prinzip fast niemals - ganz einfach weil ich nicht weiß, ob sich nicht irgendwann in der Zukunft an den Datenstrukturen noch etwas ändert, ob irgendwann jemand meine Abfragen erweitert oder umbaut usw.

das ist ja weder ein argument dafür noch dagegen und deswegen ist auch das "prinzip" fehl am platze, es ist fall abhängig. SELECT * hat den vorteil oder auch nachteil, dass es sich einer veränderten datenstruktur anpasst, ohne das der code geändert werden muss. je nachdem was man eben in dem jeweiligen fall haben will, ist es ein vorteil oder eben nachteil, wenn es produktiv eingesetzt wird. wenn ich also grundsätzlich (aus prinzip) SELECT * vermeide, dann mache ich einen fehler.

In einer Schmuddelecke hat es ja auch nichts zu suchen - es ist nur ein Werkzeug, das im produktiven Einsatz mit Bedacht gewählt werden sollte.

vielleicht ist es kleinlich, aber diese aussage würde ich voll und ganz so unterschreiben, das hört sich gleich ganz anders an. es impliziert nicht gleich, das SELECT * muss hier doch falsch sein, bis hin dazu, es aus prinzip nie einszusetzen. klingt einfach professioneller diese aussage, so wie du sie gerade geschrieben hast.

Da nehme ich mir einfach mal heraus, wenn ich irgendwo ein "SELECT *" sehe und mir auffällt, dass es sich beim Fragenden und/oder derart Antwortenden *nicht* um einen "alten Hasen" handelt (von dem ich erwarte, dass er weiß, was er tut), darauf hinzuweisen, dass "'SELECT *' selten eine gute Idee ist".

wäre mir wieder zu pauschal die aussage...

Ilja

0 111

hilfe habe SQL problem

bobi
  • datenbank
  1. 0
    EKKi
    1. 0
      ingobar
      1. 0
        EKKi
        1. 0
          ingobar
          1. 0
            EKKi
        2. 0
          dedlfix
          1. 0
            EKKi
            1. 0
              dedlfix
              1. 0
                Struppi
                1. 0
                  dedlfix
                  1. 0
                    Struppi
                    1. 0
                      dedlfix
                      1. 0
                        Struppi
                        1. 0
                          dedlfix
                          1. 0
                            EKKi
                          2. 0
                            Struppi
                            1. 0
                              dedlfix
        3. 0
          Ilja
          1. 0
            EKKi
            1. 0
              Ilja
              1. 0
                EKKi
                1. 0
                  Ilja
                  1. 0
                    EKKi
                    1. 0
                      Ilja
                      1. 0
                        EKKi
                        1. 0
                          Ilja
                          1. 0
                            Struppi
                            1. 0
                              Ilja
                              1. 0
                                Struppi
                                1. 0
                                  Ilja
                                  1. 0
                                    Struppi
                                    1. 0
                                      Ilja
                                      1. 0
                                        EKKi
                                        1. 0
                                          Ilja
                                          1. 0
                                            Struppi
                                            1. 0
                                              dedlfix
                                              1. 0
                                                Struppi
                                                1. 0
                                                  EKKi
                                                2. 0
                                                  dedlfix
                                            2. 0
                                              Ilja
                                              1. 0
                                                Struppi
                                                1. 0
                                                  Ilja
                                                  1. 0
                                                    Struppi
                                                    1. 0
                                                      Ilja
                                                      1. 0
                                                        Struppi
                                                        1. 0
                                                          Ilja
                                                          1. 0
                                                            Struppi
                                                            1. 0
                                                              Ilja
                                                              1. 0
                                                                Struppi
                                                                1. 0
                                                                  Ilja
                                                                  1. 0
                                                                    Struppi
                                                                    1. 0
                                                                      dedlfix
                                                                      1. 0
                                                                        Struppi
                                                                        1. 0
                                                                          dedlfix
                                                                        2. 0
                                                                          Ilja
                                                                    2. 0
                                                                      Ilja
                                                                      1. 0
                                                                        Struppi
                                                                        1. 0
                                                                          dedlfix
                                                                          1. 0
                                                                            Struppi
                                                                            1. 0
                                                                              dedlfix
                                                                            2. 0
                                                                              Ilja
                                                                              1. 0
                                                                                Struppi
                                                                                1. 0
                                                                                  Ilja
                                                                                  1. 0
                                                                                    EKKi
                                                                                    1. 0
                                                                                      Ilja
                                                                                      1. 0
                                                                                        EKKi
                                                                                        1. 0
                                                                                          Ilja
                                                                                      2. 0
                                                                                        Struppi
                                                                                        1. 0
                                                                                          Ilja
                                                                                          1. 0
                                                                                            Struppi
                                                                                            1. 0
                                                                                              Ilja
                                                                                              1. 0
                                                                                                Struppi
                                                                                                1. 0
                                                                                                  Struppi
                                                                                                  1. 0
                                                                                                    Ilja
                                                                                                    1. 0
                                                                                                      Struppi
                                                                                                      1. 0
                                                                                                        Struppi
                                                                                                      2. 0
                                                                                                        Ilja
                                                                                                        1. 0
                                                                                                          Struppi
                                                                                                          1. 0
                                                                                                            Ilja
                                                                                                            1. 0
                                                                                                              Struppi
                                                                                                              1. 0
                                                                                                                Ilja
                                                                                                                1. 0
                                                                                                                  Struppi
                                                                                                                  1. 0
                                                                                                                    Ilja
                                                                                                                    1. 0
                                                                                                                      Struppi
                                                                                                                      1. 0
                                                                                                                        Ilja
                                                                                                                        1. 0
                                                                                                                          Struppi
                                                                                                                          1. 0
                                                                                                                            Ilja
                                                                                                                            1. 0
                                                                                                                              Struppi
                                                                                                                              1. 0
                                                                                                                                Ilja
                                                                                                                                1. 0
                                                                                                                                  Struppi
                                                                                                                                  1. 0
                                                                                                                                    Ilja
                                                                                                                                    1. 0
                                                                                                                                      Struppi
                                                                                                                                      1. 0
                                                                                                                                        Ilja
                                                                                                                                        1. 0
                                                                                                                                          Struppi
                                                                                                                                          1. 0
                                                                                                                                            Ilja
                                                                                                                                            1. 0
                                                                                                                                              Struppi
                                                                                                                                              1. 0
                                                                                                                                                Ilja
                                                                                                                                                1. 0
                                                                                                                                                  Struppi
                                                                                                                                                  1. 0
                                                                                                                                                    dedlfix
                                                                                                                                                    1. 0
                                                                                                                                                      Struppi
                                                                                                                                                      1. 0
                                                                                                                                                        dedlfix
                                                                                                                                                        1. 0
                                                                                                                                                          Struppi
                                                                                                              2. 0
                                                                                                                dedlfix
                                                                                                                1. 0
                                                                                                                  Struppi
                                                                                                                  1. 0
                                                                                                                    dedlfix
                                                                                                                2. 0
                                                                                                                  Ilja
                                                    2. 0
                                                      dedlfix
                                                      1. 0
                                                        Struppi
                                                        1. 0
                                                          dedlfix
                      2. 0
                        Struppi