Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriff auf IBM DB2 Datenbank mit ADO (https://www.delphipraxis.net/74782-zugriff-auf-ibm-db2-datenbank-mit-ado.html)

mschaefer 10. Aug 2006 07:09

Re: Zugriff auf IBM DB2 Datenbank mit ADO
 
Moin moin,

wenn Du ein LastChanged-Feld mit TimeStamp in der Quelldatenbank führen würdest, dann könntest Du eine Where-Klauasel darauf ansetzen. Das dürfte die Datenmenge pro Lauf dramatisch reduzieren.

Grüße // Martin


PS: ZEOS ist deutlich schneller. Im Wesentlichen ist es aber eine Arbeitserleichterung für Dich, da Du nur mit einem Zugriffskomponententyp zutun hast.

Bernhard Geyer 10. Aug 2006 07:27

Re: Zugriff auf IBM DB2 Datenbank mit ADO
 
Zitat:

Zitat von skullcrusher
Hm,ja hast ja Recht. Aber: Ändert das etwas an dem Problem mit den
enorm vielen Datensätzen ? Ich meine die abzufragende Datenbank bleibt ja gleich.
Nur die Art des Zugriffs ändert sich. Habe ich mit Zeos bei DB2 andere Möglichkeiten ?
( Mal davon abgesehen das es warscheinlich generell schneller als ADO ist ... )

U.u. ja. Da ADO eine "allgemeine" Schnittstelle ist welche primär auf MS-Datenbanken zugeschnitten ist sind hier evtl. eine Möglichkeiten der DB verbaut die du mit einem native Zugriff besitzt. Da ich beruflich noch nicht mit DB2 zu tun hatte (bis auf eine Testinstallation mit Zugriff über die Oracle-Kompatible schnittstelle) kenn ich leider keine Details.

Ob Zeos im Vergleich zu deinem bisherigen ADO-Zugriff schneller ist müssten ein Testprogramm herausfinden.

skullcrusher 10. Aug 2006 07:45

Re: Zugriff auf IBM DB2 Datenbank mit ADO
 
Zitat:

Zitat von mschaefer
Moin moin,

wenn Du ein LastChanged-Feld mit TimeStamp in der Quelldatenbank führen würdest, dann könntest Du eine Where-Klauasel darauf ansetzen. Das dürfte die Datenmenge pro Lauf dramatisch reduzieren.

Moin !

Mensch, das ist eine gute Idee. Vielleicht kann ich meinen Kunden davon überzeugen
das so zu machen. Warum bin ich da nicht drauf gekommen.......

DANKE !


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 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