![]() |
AW: Felder aus meheren Datensätzen verketten - langsam
Man könnte es auch mit der LIST()-Aggregatfunktion versuchen
|
AW: Felder aus meheren Datensätzen verketten - langsam
Das wurde zwar bereits in #4 erwähnt, aber gut, dass Du es noch einmal gesagt hast. Hat das eigentlich schon jemand ausprobiert und kann etwas zur Performance sagen? Ich könnte mir vorstellen, dass es damit schneller geht als mit einer SP.
|
AW: Felder aus meheren Datensätzen verketten - langsam
Sagte er nicht, daß er LIST schon ausprobiert hatte?
Ergebnis: ist etwa gleich schnell/langsam (glaub ich) |
AW: Felder aus meheren Datensätzen verketten - langsam
Ahja, #6.
|
AW: Felder aus meheren Datensätzen verketten - langsam
Im Prinzip steht bereits in #4 alles drin, was wir brauchen. :-D
|
AW: Felder aus meheren Datensätzen verketten - langsam
Das will auch niemand bestreiten ;)
|
AW: Felder aus meheren Datensätzen verketten - langsam
Hi Leute,
find ich total toll, dass ihr euch so viel Gedanken macht. EDIT! hab das Problem identifziert: in der Tabelle Property_Value_Combination werden auch Eigenschaften für andere Tabellen gespeichert. Hab jetzt das Statement (hier gekürzt, sind natürlich viel mehr Felder) wie folgt angepasst: select list (distinct Property_name) as SELECTION,adress_no from adress left join property_value_combination on (adress.adress_no=property_value_combination.addre ss_no and contact_no is null and calc_header_id is null and file_id is null and vesselentry_id is null) group by adress_no so dauert es nur so 6-7 Sekunden. Da hab ich gar nicht drüber nachgedacht. |
AW: Felder aus meheren Datensätzen verketten - langsam
Sollte der LEFT JOIN durch einen INNER JOIN ersetzbar sein, dann könntest bzgl. Performance ev. noch mehr rausholen.
Wennst willst und die Datenbank gezippt nicht zu gross ist, dann könntest du mir die Datenbank schicken (ts @ iblogmanager . com) und ich schau, ob sich noch was machen lässt. Wenn du sie schickst, dann bräuchte noch die genaue Firebird Version und etwaige UDF-Bibliotheken, die von der Datenbank verwendet werden. |
AW: Felder aus meheren Datensätzen verketten - langsam
Hi Thomas,
ein Inner Join geht leider nicht, da es auch Adressen gibt, für die es keine Einträge in der Properties-Tabelle gibt. Ich denke so ist die Performance völlig in Ordnung. Aber danke für das Angebot. Die DB darf ich auch nicht an Dritte weitergeben. |
AW: Felder aus meheren Datensätzen verketten - langsam
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz