Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi clientDataSet zu langsam (https://www.delphipraxis.net/54823-clientdataset-zu-langsam.html)

Lucky83 12. Okt 2005 09:35

Datenbank: Firebird • Version: 1.5 • Zugriff über: ClientDataSet

clientDataSet zu langsam
 
Hallo,

ich greife über eine clientDataSet, die mit einer SQLConnection (..SQLDataSet, Provider) verbunden ist auf eine Datenbank (Firebird) zu. In einer Tabelle befinden sich so ca 5.000 Datensätze und die clientDataSet braucht ewig bis sie die Daten läd. Wenn ich vergleichsweise den selben SQL-Befehl im Explorer abschicke geht es um einiges schneller.
In der Datenbank hab ich natürlich auch Indices gesetzt und die SQL-Befehle haben alle eine "where" Bedingung.

Hat jemand eine Ahnung an was das legen könnte?

Lese jetzt vorrübergehend mit "PacketRecords" nur 80 Datensätze in einem Packet ein, aber auf Dauer ist das keine Lösung für mich...

Marcel Gascoyne 12. Okt 2005 20:59

Re: clientDataSet zu langsam
 
Was verstehst Du denn unter "ewig" ? Liest Du alle 5.000 Datensätze in Dein CDS ein ?

Bedenke beim CDS das alle Daten auf dem Client zwischengespeichert werden, daher wäre auch interessant zu wissen wie die Netzwerkanbindung an den Firebird Server aussieht. Ebenso solltest Du darauf achten das bei so vielen Datensätzen nicht der Speicher des Clients am Ende ist und der Rechner anfängt Speicher auszulagern...

Gruß,
Marcel

Lucky83 13. Okt 2005 09:16

Re: clientDataSet zu langsam
 
Ja ich lese alle Datesätze ein.
Mittlerweile denke ich, dass es wirklich am Netzwerk liegt


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