Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#12

Re: Geschwindigkeit Datenbank <-> Delphi

  Alt 24. Nov 2004, 18:40
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.
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:
SELECT * FROM Tabelle WHERE 0=1
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.
Andreas
  Mit Zitat antworten Zitat