Initiales Laden des Veranstaltungsverzeichnisses sowie das Suchen dauert lange
Dies ist bedingt durch den Filter recursive: true
, der dazu führt, dass von dem aktuellen Knoten ausgehend erstmal alle Kind-Ids ausgelesen werden (Methoden: getCourses()
und getDescendantIds()
). Das dauert bei einer Größe von der Tabelle sem_tree
von etwa 9.000 Einträgen schon erheblich.
Es wäre zu überlegen, ob man diese Eltern-Kind-Beziehung innerhalb des Models geeignet cachen kann.
/cc @hackl