Este artigo compara resultados de testes de velocidade de duas engines de banco de dados da AidAim, EasyTable v.5.61 e Accuracer v.1.30. Todas as medidas são apresentadas na Tabela 1. O tempo total de todos os testes na tabela de 10.000 registros e 100.000 registros é mostrado no Diagrama 1. Você pode ver que o EasyTable é aproximadamente 5 vezes mais rápido em 10.000 registros, enquanto o Accuracer é aproximadamente 2 vezes mais rápido em 100.000 registros.
O Diagrama 2 apresenta uma comparação de resultados de testes de velocidade em 10.000 registros para cada teste separadamente para o Accuracer e para o EasyTable, sem índices, como também com índices, enquanto o Diagrama 3 apresenta resultados de testes de velocidade em 100.000 registros.
Diagrama 1. Tempo geral dos testes.
Tabela 1. Tempo de transcurso dos testes, msec.
|
Time, msec |
|
10,000 records |
100,000 records |
|
Accuracer | EasyTable | Accuracer | EasyTable
|
Insert without indexes | 5,659 | 884 | 137,395 | 63,540
|
Read without indexes | 277 | 153 | 3,088 | 19,322
|
Edit without indexes | 5,682 | 989 | 111,028 | 55,257
|
Navigate by RecNo without indexes | 613 | 159 | 609 | 5,437
|
RecNo with filter without indexes | 5,504 | 156 | 44,344 | 5,339
|
Locate by ID without indexes | 1,137 | 363 | 1219 | 4,635
|
Locate by Finteger without indexes | 856 | 547 | 985 | 17,193
|
Locate by Fstring without indexes | 442 | 1,840 | 515 | 19,198
|
Delete without indexes | 4,231 | 363 | 57,417 | 189,708
|
Insert with indexes | 5,577 | 1,418 | 115,088 | 221,737
|
Read with indexes | 282 | 156 | 2,651 | 17,125
|
Edit with indexes | 5,759 | 2,166 | 103,779 | 295,815
|
Navigate by RecNo with indexes | 617 | 159 | 625 | 2,974
|
RecNo with filter with indexes | 5,723 | 150 | 45,281 | 2,922
|
Locate by ID with indexes | 1,144 | 356 | 1,219 | 3,198
|
Locate by Finteger with indexes | 856 | 200 | 974 | 2,109
|
Locate by Fstring with indexes | 437 | 159 | 516 | 1,068
|
Delete with indexes | 4,231 | 1,600 | 57,479 | 457,896
| |
Overall | 49,026 | 11,820 | 684,211 | 1,384,471
|
Diagrama 2. Tempo dos testes de velocidade, 10.000 registros.
Como você pode ver, o EasyTable é essencialmente mais rápido em quase todos os testes, embora o Accuracer tenha apresentado bons resultados em testes de Leitura e Localização (Read and Locate).
Não é surpreendente que o EasyTable seja o banco de dados mais rápido em funcionamento com tabelas pequenas e de tamanho médio. O EasyTable apresenta desempenho máximo em tabelas com aproximadamente 10.000 registros. Quando o número de registros for várias ordens acima, o Accuracer será mais rápido que o EasyTable.
Diagrama 3. Tempo dos testes de velocidade, 100.000 registros.
Nos testes com 100.000 registros na tabela, o Accuracer fica mais rápido, especialmente em testes de Leitura e Localização. Adicionalmente, o Accuracer apresenta resultados melhores nos testes com índices; um novo sistema de índice B-tree do Accuracer supera um sistema de índice original do EasyTable, ainda assim, o último permite alcançar
resultados fantásticos em tabela de 10.000 registros.
Fornecemos o código-fonte inteiro do programa de teste. Você pode usar e alterar livremente este programa, porém, em dada situação, ao usar o material aqui apresentado de qualquer publicação de um ensaio qualquer (inclusive programa(s) para medidas) ou os princípios de medida, você dever citar a Software de AidAim como o autor deste artigo.
Você pode ler os seguintes artigos para saber mais sobre nossos produtos:
- Sistema de Banco de Dados do Accuracer
Accuracer Database System
-
EasyTable
-
EasyTable: Testes de velocidade
-
Accuracer e EasyTable: Comparação de características
Download
gratuito das versões de teste do Accuracer e do EasyTable.
|