Forum: Datenbanken
by Jasocul,
14. Mai 2021
Locks können zu dem Zeitpunkt nicht vorliegen. Ich habe es jetzt aber trotzdem mal geprüft. Es liegen wirklich keine Locks vor, aber:
Im Lock-Protokoll (sp_lock) taucht in der Ressource ein "encryption scan" auf, wenn beide Subselects aktiv sind. Wenn nur eins davon aktiv ist, sieht alles normal aus. Die Datenbank ist aber gar nicht verschlüsselt!
Da muss ich mich jetzt wohl mal etwas weiter...
Forum: Datenbanken
by Jasocul,
12. Mai 2021
@Delphi.Narium:
Die Vorgehensweise ist bei mir ähnlich. Allerdings ist unser DWH in die Jahre gekommen und inzwischen ziemliches Stückwerk. Ich habe das auch nicht erstellt. Aber ich darf das DWH in ein paar Monaten komplett neu aufbauen. Veranschlagte Zeit 1 bis 2 Jahre. Mein Chef meinte nur, dass ich dann bitte auch alles normalisieren soll, damit das endlich was brauchbares wird. :-D
Das...
Forum: Datenbanken
by Jasocul,
12. Mai 2021
Da sind wir völlig einer Meinung.
In diesem Fall muss aber noch ein anderes Problem vorliegen.
Ich habe hierbei folgende Laufzeiten erhalten (Test mit 1000 Datensätzen als Ergebnismenge):
Mit beiden Subselects gleichzeitig: ca. 1 Minute 10 Sekunden
Nur Subselect 1: ca. 0,7 Sekunden
Nur Subselect 2: ca. 1,1 Sekunden
Dass ich dann nicht davon ausgehen kann, dass es nur 1,8 Sekunden...
Forum: Datenbanken
by Jasocul,
12. Mai 2021
Genauso ist es richtig.
Da habe ich wohl den Wald vor lauter Bäumen nicht mehr gesehen.
Die Abfragen hatte ich ja schon mit with in den Tests vorbereitet, aber dann einfach nicht daran gedacht, dass es dann mit einem Outer join ganz einfach umzubauen ist.
Der hat mir nur den Hinweis auf auf den Index Scan geliefert.
Faszinierend finde ich es trotzdem, dass jedes Subselect alleine kein...
Forum: Datenbanken
by Jasocul,
12. Mai 2021
Ja, Subselects.
Eine Umstellung auf Joins habe ich noch nicht getestet.