Forum: Datenbanken
Delphi
by EarlyBird,
27. Jul 2015
in der Funktion steht nur eine Einfache Select mit der Group Anweisung es wird ein Parameter übergeben.
Wenn ich das ganze direkt in der View einbinde ist das Problem auch identisch.
Select ..., ..., (select sum(wert) from TableB where TableA_ID = a.ID Group by TableA_ID) as wertgesamt from TableA as a
ist identisch mit
Select ..., ..., datenbankname.Funktion(ID) as wertgesamt from TableA
Forum: Datenbanken
Delphi
by EarlyBird,
26. Jul 2015
1. habe ich das Schema auf dem Produktivsystem aus dem Backupschema des Entwicklungssystem erstellt
2. habe ich ein Tool von Devart dafür genutzt
3. Habe ich es selbst überprüft
Ich habe die Group/Agg Abfrage in eine eigene Funktion ausgelagert.
Diese Funktion nutze ich in der View.
Forum: Datenbanken
Delphi
by EarlyBird,
25. Jul 2015
Hallo
Danke für Eure Antworten.
Die Schemen sind tatsächlich 100% identisch.
Auch die Indizes.
Abfragen funktionieren normal schnell.
Nur wenn ich die Funktion in einer Abfrage einfüge wird es so extrem langsam.
Multiuser/Last kann ich eigentlich auch Ausschließen da das Problem auch dann auftritt wenn ich allein darauf zugreife.
Das Datenvolumen und der Füllgrad sind kann ich auch...