Dieser Artikel zeigt die Ergebnisse von Geschwindigkeitsmessungen von Tabellen mit 100.000 Datensätzen aller bekannten Datenbank-Engines für Delphi, die Daten in einem einzigen Datenbankfile speichern.

Alle Messwerte sind in Tabelle 1.

Relative Geschwindigkeiten von Datenbank-Engines im Vergleich mit den schnellsten Produkten (normiert auf 100%)
werden im Diagramm 1 gezeigt.
Dieses Diagramm zeigt welches Produkt wieviel schneller als andere ist.

Es zeigt, dass Accuracer die schnellste Datenbank für große Datenmengen ist.

Diagramm 1. Relative Geschwindigkeiten der Datenbank-Engines.
Tabelle 1. Zeiten in msec.
  | Accuracer | EasyTable | KeyDB | TinyDB | TurboDB |
Version | 3.40 | 6.03 | 1.50.03 | 2.95 | 4.2.2 |
Insert without indexes | 9,482 | 51,749 | 85,044 | 58,789 | 73,922 |
Navigate by Next without indexes | 1,407 | 18,452 | 15,361 | 1,671 | 2,249 |
Navigate by Next with filter without indexes | 1,374 | 18,108 | 54,781 | 1,655 | 89,796 |
Edit without indexes | 7,856 | 46,604 | 61,991 | 330,704 | 84,182 |
Navigate by RecNo without indexes | 32 | 189 | 48 | 16 | 0 |
Navigate by RecNo with filter without indexes | 0 | 174 | 0 | 31 | 31 |
Locate By FInteger without indexes | 2,890 | 9,112 | 2,157 | 6,359 | 3,968 |
Locate By FString without indexes | 3,593 | 9,720 | 2,815 | 9,782 | 5,781 |
Delete without indexes | 3,265 | 109,718 | 72,393 | 76,092 | 156,468 |
Insert with indexes | 50,682 | 144,058 | 578,867 | 168,959 | 182,276 |
Navigate by Next with indexes | 10,657 | 48,314 | 54,376 | 1,718 | 7,031 |
Navigate by Next with filter with indexes | 30,687 | 51,562 | 84,425 | 1,938 | 96,484 |
Edit with indexes | 77,711 | 205,261 | 1,315,480 | 2,365,102 | 787,736 |
Navigate by RecNo with indexes | 471 | 562 | 1,594 | 15 | 109 |
Navigate by RecNo with filter with indexes | 63 | 499 | 16 | 47 | 31 |
Locate By FInteger with indexes | 687 | 1,312 | 906 | 3,829 | 378 |
Locate By FString with indexes | 281 | 549 | 1,735 | 345 | 1,046 |
Delete with indexes | 34,141 | 275,515 | 945,251 | 752,031 | 1,436,655 |
Total: | 235,279 | 991,458 | 3,277,240 | 3,779,083 | 2,928,143 |
Alle Tests wurden auf dem gleichen Rechner durchgeführt (CPU Intel Pentium 4 2.4 Ghz, MB ASUS P4S8X, 512 Mb DDR400 RAM, HDD Western Digital 80 GB IDE, OS Microsoft Windows XP SP1) .

Es zeigt, dass Accuracer die schnellste Datenbank für mittlere Datenmengen ist. Accuracer ist 12,4...16,1 mal schneller als
die Produkte anderer Hersteller, speziell bei Insert / Edit / Delete Operationen mit Index genauso wie die gleichen Operationen ohne Index.

Einige Beispiele.

Accuracer ist 42,1/47,9 mal schneller als TurboDB bei Delete Operationen (mit/ohne Index).

Accuracer ist 42,1/30,4 mal schneller als TinyDB bei Edit Operationen.

Accuracer ist 39,9 mal schneller als KeyDB bei der Navigation mit Next auf gefilterten Datensätzen!
On other operations, an advantage of Accuracer is great, too:
Bei anderen Operationen ist Accuracer ebenfalls schnellste Datenbank:
- Insert - 9,0/11,4 mal
- Edit - 7,9/16,9 mal
- Delete - 22,2/27,7 mal

Im Test mit 100.000 Datensätzen ist Accuracer 4,2 mal schneller als EasyTable,
mit 10.000 Datensätze ist
EasyTable die schnellste Datenbank.

Welchen Test Sie auch lesen bei
Geschwindigkeitstests
mit AidAim Software Sie werden feststellen,
dass sich unsere Produkte im Vergleich hervorragend schlagen und
Sie von uns das beste Produkt für einen
günstigen Preis bekommen.

Sie können den
Source Code des Testprogramms erhalten, lesen Sie die Nutzungsbedingung in der Datei License.txt.

Lesen Sie die folgenden Artikel um mehr über AidAim Datenbanksoftware zu erfahren:
Accuracer Datenbanksystem
EasyTable
Accuracer und EasyTable: Funktionsvergleich

Laden Sie hier die kostenlosen Testversionen von Accuracer und EasyTable.
|