Zitat von
the_scrat
Das liest sich aber anders :-)
Die Frage impliziert, dass du es anscheinend selbst nicht weißt...
Und selbst wenn es ein SELECT * FROM ist, wird es seinen Sinn haben, um nicht 15 Abfragen hintereinander zu machen (je Erweiterung oder je Einsatzort).
Hast du dazu aussagekräftige Benchmarktests gemacht? Wenn ja, wäre es prima, wenn du diese veröffentlichst. Ich denke mir, ein gutes Hosting mit gut konfiguriertem Webserver ist mehr Wert als deine Vorstellung einer Optimierung eines Models (zumindest für wahrscheinlich 95% aller Webseiten).
Wenn du natürlich eine leere PHP-Datei erstellst, dort die DB Verbindung aufbaust, 30 Datensätze selektierst und die Zeit misst und dann das gleiche mit den 30 Datensätzen über Contoa machst, dauert das immer länger. Egal ob mit SELECT * oder SELECT field1,field2 FROM etc....
Das bedeutet, du willst jedem Extension-Entwickler zusätzlich die Arbeit machen, dass er neben der eigentlichen Extension auch noch explizit angeben muss, dass Variable x,y,z in Template t1,t2,t3 zur Verfügung stehen kann? Wenn er das nicht macht, ist die Variable nicht verfügbar? Und das "nur" weil dir die Ausgabe von $this->showTemplateVars() nicht gefällt?