Hallo Jan,
das Statement aus den Logs wurde zwischen Version 2.7.3 und 2.7.4 geändert, da hier ein Fehler vorlag. Welche Version haben Sie vor der 3.0 Beta genutzt?
Wir werden hier noch eine Prüfung auf vorhandene Objektgruppen einführen, um nur bei Bedarf diesen u.U. aufwändigen Subselect auszuführen. Dies könnte die Performance in Ihrem System wieder verbessern.
Um auch die Performance auf Systemen mit Objektgruppen zu verbessern, wäre es nett, wenn Sie uns noch folgende Fragen beantworten könnten:
Wie viele Datensätze befinden jeweils sich in den von dem Statement aus dem Log betroffenen Tabellen?
Wie lange dauern die folgenden Statements, wenn Sie sie direkt auf der Datenbank ausführen (bitte noch durch den Loginnamen ersetzen)?
Statement 1:
SELECT t.INTID
FROM V_EO_BESTELLUNGEN t
WHERE (t.BLNNUCLOSDELETED = 0 AND
t.intid IN (SELECT DISTINCT g.intid
FROM t_ud_genericobject g
INNER JOIN t_md_role_module rm ON (g.intid_t_md_module = rm.intid_t_md_module)
INNER JOIN t_md_role_user ru ON (rm.intid_t_md_role = ru.intid_t_md_role)
INNER JOIN t_md_user us ON (ru.intid_t_md_user = us.intid)
LEFT OUTER JOIN t_ud_go_group gg ON (g.INTID = gg.INTID_T_UD_GENERICOBJECT)
WHERE (UPPER(CAST(us.STRUSER AS VARCHAR)) = UPPER(CAST(“ AS VARCHAR)) AND (rm.intid_t_ud_group IS NULL OR (gg.intid_t_ud_group IS NOT NULL AND gg.intid_t_ud_group = rm.intid_t_ud_group)))))
ORDER BY t.INTID ASC
Statement 2:
SELECT t.INTID
FROM V_EO_BESTELLUNGEN t
WHERE (t.BLNNUCLOSDELETED = 0 AND
t.intid IN (SELECT g.intid
FROM t_ud_genericobject g
INNER JOIN t_md_role_module rm ON (g.intid_t_md_module = rm.intid_t_md_module)
INNER JOIN t_md_role_user ru ON (rm.intid_t_md_role = ru.intid_t_md_role)
INNER JOIN t_md_user us ON (ru.intid_t_md_user = us.intid)
LEFT OUTER JOIN t_ud_go_group gg ON (g.INTID = gg.INTID_T_UD_GENERICOBJECT)
WHERE (UPPER(CAST(us.STRUSER AS VARCHAR)) = UPPER(CAST(“ AS VARCHAR)) AND (rm.intid_t_ud_group IS NULL OR (gg.intid_t_ud_group IS NOT NULL AND gg.intid_t_ud_group = rm.intid_t_ud_group)))))
ORDER BY t.INTID ASC
Vielen Dank und viele Grüße
tsc