Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DB-Zugriff beschleunigen (https://www.delphipraxis.net/168704-db-zugriff-beschleunigen.html)

khh 5. Jun 2012 14:35

AW: DB-Zugriff beschleunigen
 
Zitat:

Zitat von ibp (Beitrag 1169585)
zB.: wenn es Adressdaten (Name,Vorname,Str,...etc) sind, dann mach doch vorher eine Auswahl über den Anfangsbuchtsaben des Namens oder eben ein anderes Kriterium. Ich denke du brauchst bestimmt nicht alle 50k Datensätze auf einmal, das ist ja Telefonbuchauspapierzeitalter!

Stimmt, ist ne gute Idee


ich danke euch

p80286 5. Jun 2012 14:40

AW: DB-Zugriff beschleunigen
 
Wenn ich es richtig verstanden habe, sagt die Cursor location nur etwas darüber aus wo die Ergebnisdaten gespeichert werden. Eine Stored Proc hat also eigentlich nichts damit zu tun.

Es kann natürlich gute Gründe geben 50.000 Datensätze mit 300 Feldern einzulesen, aber das sind doch eher die Ausnahmen. Gibt es keine Möglichkeit, die Datenmenge zu beschränken?

Gruß
K-H

hat jemand den roten Kasten geklaut??

khh 5. Jun 2012 14:43

AW: DB-Zugriff beschleunigen
 
Zitat:

Zitat von p80286 (Beitrag 1169587)
Wenn ich es richtig verstanden habe, sagt die Cursor location nur etwas darüber aus wo die Ergebnisdaten gespeichert werden. Eine Stored Proc hat also eigentlich nichts damit zu tun.

Es kann natürlich gute Gründe geben 50.000 Datensätze mit 300 Feldern einzulesen, aber das sind doch eher die Ausnahmen. Gibt es keine Möglichkeit, die Datenmenge zu beschränken?

Gruß
K-H

hat jemand den roten Kasten geklaut??

mach ich jetzt über die PLZ, ich danke euch

Iwo Asnet 5. Jun 2012 14:55

AW: DB-Zugriff beschleunigen
 
Eine Alternative wäre, die Addresstabelle lokal abzulegen und periodisch Updates zu ziehen. Dann hättest Du den Vorteil einer quasi "on the fly" Recherche verbunden mit (fast) aktuellen Daten.

Wenn die Eingabe schnell gehen muss (und in der Wirtschaft muss es immer schnell-schnell gehen), hättest Du mit diesem Ansatz einen entscheidenden Wettbewerbsvorteil.

Der sicherlich am einfachsten umzusetzende Ansatz, nämlich der Datenbank anhand einer Suchmaske eine Vorauswahl treffen zu lassen, ist jedoch einfacher umzusetzen. Vergiss nur nicht, das die Auswahl hinsichtlich der maximalen Anzahl der Datensätze gedeckelt werden sollte ("SELECT FIRST 100 * FROM...")

hoika 8. Jun 2012 16:00

AW: DB-Zugriff beschleunigen
 
Hallo,

brauchst di "irgendwann" wirklich alle Datensätze,
lade sie in einem eigenen Thread in eine eigene Datenstruktur (oder ein ClientDataSet).


Heiko


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

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz