Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Abfrage über mehrere Tabellen beschleunigen (https://www.delphipraxis.net/103400-sql-abfrage-ueber-mehrere-tabellen-beschleunigen.html)

shmia 20. Nov 2007 16:40

Re: SQL Abfrage über mehrere Tabellen beschleunigen
 
Zitat:

Zitat von hirnstroem
Und ich bin davon ausgegangen, dass, wenn es schon so schöne Join-Konstrukte gibt, diese auch schneller sind als andere, herkömliche Schreibweisen.

Es kommt übrigens auch auf die Reihenfolge der Joins an.
Das Ergebnis ist das Gleiche, aber die Anzahl der Datensätze der Zwischenergebnisse können sich doch ganz erheblich unterscheiden.
Vergleiche mit der Matrixmultiplikation:
wenn man 3 Matrizen multipliziert, kann der Aufwand sehr unterschiedlich sein, je nachdem wie man rechnet
(A*B)*C oder A*(B*C)

Eine gute SQL Engine optimiert die Reihenfolge; die Jet Engine kann das leider nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.
Seite 2 von 2     12   

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