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.