Home › Forum › Allgemeines › Allgemeines zu Nuclos › nuclos 3.2 › Aw: nuclos 3.2
Hallo Hugo,
die Views waren Performance Bremsen und können gerade unter Postgres sehr problematisch werden, wenn es um Abhängigkeiten geht. So schlimm, dass unter bestimmten Umständen Nuclos das Schema nicht mehr nach dem Lauf eines Entitätenwizards aktualisieren konnte. Aus diesem Grund gibt es Überlegungen zukünftig das automatische Erstellen von Views in Nuclos komplett durch neue Möglichkeiten zu ersetzen.
Performance Bremse deshalb, weil eine Ergebnisliste in Nuclos, auch wenn sie nur aus einer einfachen Spalte besteht, in der Datenbank immer für viel Rechenzeit sorgte. Bei einem von mir betreuten Kundenprojekt ist es mir selbst mit Oracle extrem aufgefallen. Standard View von Nuclos mit berechnetem Attribut (Suche = 2 Min). Umgestellt auf eine benutzerdefinierte View mit direkt enthaltener Berechnung (Suche = 2 Sec). Wenn jetzt nur noch angezeigte Spalten der Ergebnisliste vom SELECT herangezogen werden, und die berechnete Spalte nicht dabei ist (was in meinem Fall sehr häufig ist), sollte die Ausführungszeit auf DB Ebene nicht mehr Messbar sein, und das geht nur mit einem individuell zusammengestellten SELECT Statement, und nicht mit einer View.
Optimieren kann man das ganze noch durch eine neue Möglichkeit manuelle SQL Anweisungen anstatt berechneter Attribute angeben zu können, was in Arbeit ist.
Ist das Thema mit dem fehlenden Schema in der Abfrage schon ein Ticket?
Viele Grüße,
slash