hbDBSpeedTests
Verfasst: Sa, 16. Okt 2021 18:28
Hallo Freunde,
Angel und Diego haben einen Geschwindigkeitsvergleich zwischen DBF, LetoDB und mySQL veröffentlicht. Vielen Dank an sie.
Es ist tatsächlich so, wie ich es immer erlebt habe.
DBF ist eine ideale Datenbank für kleine Anwendungen.
Hier die ersten Ergebnisse.
https://github.com/diegofazio/hbDBSpeedTests
Zu Ihrer Überraschung sind DBF nicht so langsam im Vergleich, wie man es hinlänglich unterstellt.
Seit es mod harbour gibt, verwende ich DBF Dateien für Webseiten.
Ich habe eine "Bootstrap-newspaper"-Template auf DBF umgebaut.
Es dauert 1 ms, um die Daten für das gesamte "Megamenü" zu erhalten.
Auch habe ich mir nie Gedanken gemacht, was passiert, wenn man eine DBF-Datei 100 Mal öffnet, da es für mich in der Praxis nicht relevant ist.
Im Web könnt es ja nun tatsächlich zu vielen gleichzeitigen Zugriffen kommen.
In einem einfachen Testprogramm habe ich nun versucht zu simulieren, was passiert, wenn man die Datei 2000 mal in 2000 Arbeitsbereichen am Server öffnet. Ich greife dann auf dieselbe Datenbank über das Internet zu.
Und noch ein Test mit 20000 Arbeitsbereichen.
In jedem Arbeitsbereich wir ein Datensatz angehängt.
Ich denke, Harbour ist nicht sehr beeindruckt von der Menge der geöffneten Dateien.
Weiß jemand, wie viele Arbeitsbereiche man gleichzeitig öffnen kann?
Mit freundlichem Gruß
Otto
Angel und Diego haben einen Geschwindigkeitsvergleich zwischen DBF, LetoDB und mySQL veröffentlicht. Vielen Dank an sie.
Es ist tatsächlich so, wie ich es immer erlebt habe.
DBF ist eine ideale Datenbank für kleine Anwendungen.
Hier die ersten Ergebnisse.
https://github.com/diegofazio/hbDBSpeedTests
Zu Ihrer Überraschung sind DBF nicht so langsam im Vergleich, wie man es hinlänglich unterstellt.
Seit es mod harbour gibt, verwende ich DBF Dateien für Webseiten.
Ich habe eine "Bootstrap-newspaper"-Template auf DBF umgebaut.
Es dauert 1 ms, um die Daten für das gesamte "Megamenü" zu erhalten.
Auch habe ich mir nie Gedanken gemacht, was passiert, wenn man eine DBF-Datei 100 Mal öffnet, da es für mich in der Praxis nicht relevant ist.
Im Web könnt es ja nun tatsächlich zu vielen gleichzeitigen Zugriffen kommen.
In einem einfachen Testprogramm habe ich nun versucht zu simulieren, was passiert, wenn man die Datei 2000 mal in 2000 Arbeitsbereichen am Server öffnet. Ich greife dann auf dieselbe Datenbank über das Internet zu.
Und noch ein Test mit 20000 Arbeitsbereichen.
In jedem Arbeitsbereich wir ein Datensatz angehängt.
Ich denke, Harbour ist nicht sehr beeindruckt von der Menge der geöffneten Dateien.
Weiß jemand, wie viele Arbeitsbereiche man gleichzeitig öffnen kann?
Mit freundlichem Gruß
Otto