Oh Gott. Mir reicht es dass ich RDB (relational databases) 1 und RDB (Entwurf) 2 vertieft habe (Technische Universität). Natürlich muss der Webserver keine solche Abfragen machen. Es war bloß ein Beispiel um zu zeigen dass mehrere Megabytes zusammenkommen.
Wenn du es empfiehlst dann eine Frage: Hast du selber Ahnung in SQL :p (meine aber nicht böse).
ICh sage nicht dass ich ein DB-Profi bin, aber ich habe genug Erfahrung mit den Datenbanken. Erkläre nun in welchem Fall viele Daten gesammelt werden. Select Spalte 1, Spalte 2, Spalte 3, Spalte 4, Spalte 5, Spalte 6, From View1 UNION ALL Select Spalte 1, Spalte 2, Spalte 3, Spalte 4, Spalte 5, Spalte 6, From View2 UNION ALL Select Spalte 1, Spalte 2, Spalte 3, Spalte 4, Spalte 5, Spalte 6, From View2 Und ja dazu kommen noch fünf bis zehn where Bedingungen, sowie Order By. In diesem Fall dauert selbst die Abfrage zienlich lang aber auch die Übertragung nimmt genug Zeit (10-15 Sekunden in Anspruch). Ich wollte oben nur vereinfachen.
Und so mamchmal bis 5 Views (Sichten - d.h. Gejointe Tabellen).
Diese Daten werden für spätere Modellierung benötigt. So kommen manchmal einige hundert Megabytes zusammen (also bis 2 GB)
Natürlich könntest du die Frage stellen: wie lange das Ganze dauert? Das ist doch ein Web-Interface? Ja zu recht. Aber die Menschen die das benutzen wissen schon vorher das es einige Minuten dauern kann und sind bereit zu warten.
Bitte mach keine Empfehlungen wenn du nicht weißt was die Menschen können, selbst wenn du ein Expert Member bist:D