Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Geschwindigkeit Datenbank <-> Delphi (https://www.delphipraxis.net/34532-geschwindigkeit-datenbank-delphi.html)

Hansi 24. Nov 2004 17:16

Re: Geschwindigkeit Datenbank <-> Delphi
 
Vielen Dank für Deine Rückmeldung

Mein Problem ist die Masse der Daten. daher dieser Thread. Aufgrund von Geschwindigkeitsoptimierungen habe ich für jede Aktie eine Tabelle gemacht. Bei tausenden Aktien mit mehreren hunderten Einträgen pro Tag kannst Du Dir vorstellen, dass eine Datei nicht sinnvoll ist.
Daher die Frage ist es aus GEschwindigkeitssicht besser MYSQL oder Firebird zu nehmen anstatt Paradox bzw BDE?

shmia 24. Nov 2004 17:40

Re: Geschwindigkeit Datenbank <-> Delphi
 
Zitat:

Zitat von Hansi
Mein Problem ist die Masse der Daten. daher dieser Thread. Aufgrund von Geschwindigkeitsoptimierungen habe ich für jede Aktie eine Tabelle gemacht. Bei tausenden Aktien mit mehreren hunderten Einträgen pro Tag kannst Du Dir vorstellen, dass eine Datei nicht sinnvoll ist.

Ob man in 1000 Dateien (Tabellen) oder nur in eine speichert, dürfte beim Schreiben keine Rolle spielen.
Beim Lesen wird ein Index benutzt, um die Datensätze einer Aktie zu lesen.

Die Verwendung von TTable zum Einbuchen der Daten ist ein Geschwindigkeitskiller. :warn:
Grund: beim Öffnen einer Tabelle werden unnötigerweise alle Datensätze abgerufen, obwohl man ja nur einfügen möchte.
Hier kann man mit einer Query viel Boden gut machen:
SQL-Code:
SELECT * FROM Tabelle WHERE 0=1
Zitat:

Zitat von Hansi
Daher die Frage ist es aus GEschwindigkeitssicht besser MYSQL oder Firebird zu nehmen anstatt Paradox bzw BDE?

Von Paradox mit BDE muss man inzwischen stark abraten. (veraltet, unsicher, in Grunde keine "richtige Datenbank")
Wichtiger für die Performance ist manchmal auch das richtige Design verbunden mit der Wahl der richtigen Indizies.

Hansi 24. Nov 2004 18:02

Re: Geschwindigkeit Datenbank <-> Delphi
 
OK mit BDE also nicht.

Mit Query und SQL oder gleich mit z.B. MYSQL?

Was wäre Dein Vorschlag für die Berechnungen? Wie würdest Du das machen? (mit Berechnungen ist gemeint z.B. Indikatoren, Integrale...)

MrSpock 24. Nov 2004 18:19

Re: Geschwindigkeit Datenbank <-> Delphi
 
Hallo Hansi,

für lokale Datenbanken ist Paradox hervorragend geeignet. Probleme kann es im Netzt bei Mehrfachzugriff unter Win XP geben, aber für deine Anwendung sehe ich kein Problem mit Paradox und der BDE.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 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-2025 by Thomas Breitkreuz