Este artigo apresenta resultados de testes de velocidade feitos na tabela de 100.000 registros para todas os engines de banco de dados comerciais conhecidas para Delphi, que armazenam todos os dados no único arquivo de banco de dados.

Todas as medidas são apresentadas na Tabela 1.

As velocidades relativas das engines de banco de dados em comparação com o produto mais rápido (sua velocidade é considerada como 100%) são mostradas no Diagrama 1. Este diagrama apresenta visualmente qual produto é mais rápido que os outros e o quanto mais rápido.

Você pode ver que o Accuracer é o banco de dados mais rápido para grandes dados.

Diagrama 1. Velocidades relativas de engines de banco de dados.
Tabela 1. tempo de transcurso dos testes, 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 |
Todos os testes foram feitos na mesma máquina (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).

Você pode ver que o Accuracer possui o engine de disco mais rápido para bancos de dados de tamanho mádio. O Accuracer é 12,4 a 16,1 vezes mais rápido do que qualquer produto de outros desenvolvedores, especialmente para as operações Inserir / Editar / Apagar com índices como também para qualquer operação sem índices.

Alguns exemplos.

O Accuracer é 42,1/47,9 vezes mais rápido que o TurboDB em operações de Apagar (sem índices /com índices).

O Accuracer é 42,1/30,4 vezes mais rápido que o TinyDB em operações de Editar.

O Accuracer é mais rápido que o KeyDB em navegação por Next com filtro sem índices em 39,9 vezes! Em outras operações, uma vantagem do Accuracer também é formidável:
Inserir (Insert) - 9,0/11,4 vezes
Editar (Edit) - 7,9/16,9 vezes
Apagar (Delete) - 22,2/27,7 vezes

Nos testes com 100.000 registros na tabela, o Accuracer é até mais rápido (4,2 vezes) que o EasyTable,
mas em 10.000 registros o EasyTable
mostra uma velocidade muito rápida
e torna-se líder sem concorrentes como o é o Accuracer em 100.000 testes.

Você pode ler outros
artigos que abordam marcas de níveis de velocidade
para certificar-se que a AidAim Software dá atenção especial à velocidade de seus produtos e faz o melhor superar a concorrência para lhe oferecer produtos de qualidade incomparável a
preços razoáveis.

Fornecemos o código-fonte inteiro do programa de teste.
Leia o arquivo License.txt para saber os termos de uso.

Você pode ler seguintes artigos para saber mais sobre os produtos de banco de dados da AidAim Software:
- Sistema de Banco de Dados do Accuracer (Accuracer Database System)
-
EasyTable
-
Accuracer e EasyTable: Comparação de características

Aqui você pode fazer o download gratuito das versões de teste do Accuracer e do EasyTable.
|