Standardwert und Konfiguration
- Tabelle: dbo.AP_SETTINGS
- Eigenschaft: DefaultRouteDeep
- Standardwert: 10
SQL-Befehl zum Anpassen des Wertes
UPDATE dbo.AP_SETTINGS
SET PROPERTY_VALUE = 5
WHERE PROPERTY_NAME = 'DefaultRouteDeep'
Verhalten und Auswirkungen
Höherer Wert (z. B. 10 oder mehr)
- Findet potenziell mehr und längere Routen zwischen Tabellen
- Erhöht den Rechenaufwand und den Speicherverbrauch im Routen-Cache
- Kann bei komplexen Schemas zu spürbar längeren Ladezeiten führen
Niedrigerer Wert (z. B. 5)
- Begrenzt die Rekursion frühzeitig → verhindert kombinatorische Explosion
- Sorgt für schnelleres Laden und geringeren Speicherverbrauch
- Risiko: Sehr tiefe, aber gültige Beziehungspfade werden möglicherweise nicht gefunden
Empfehlungen nach Datenbankgröße
| Datenbanktyp | Empfehlung | Begründung |
|---|---|---|
| Komplexe Datenbank (viele Tabellen, tiefe Beziehungsgraphen) | Wert reduzieren (z. B. auf 5) |
Verhindert kombinatorische Explosion, verkürzt Ladezeiten spürbar |
| Kleine Datenbank (wenige Tabellen, flache Beziehungen) | Standardwert beibehalten | Einfluss marginal, da Rekursion ohnehin schnell terminiert |
Wann sollte der Wert angepasst werden?
- Performance-Probleme beim Laden von Beziehungsrouten treten auf
- Der Routen-Cache wächst ungewöhnlich groß an
- Die Anwendung arbeitet mit einem Schema mit vielen Tabellen und tiefen Abhängigkeiten