@InfinitusWeb @Jailton
MariaDB Aria com transações desabilitadas
Old data isn’t removed.Inserting mock data into the “teste1”.
Rows updated: 50000
Duration: 5292ms -> 5,292 segundos -> como o Aria ainda esta no início de vida espero melhoras na versão 2.0. O Aria veio para substituir o MyISAM com as transações desabilitadas. Mas no nosso teste ficou atrás do MyISAM por poucos segundos.
MariaDB Aria com transações habiliadas
Old data isn’t removed.Inserting mock data into the “teste1”.
Rows updated: 50000
Duration: 2385196ms -> 39,75326667 minutos -> Aqui vemos um tempo melhor em relação ao Innodb, mas também esperamos modificações que tornem este engine mais rápido quando sair a versão 2.0. Para quem pretende substituir o innodb por Aria com transações habilitadas 10 segundos podem fazer diferença na percepção do cliente?
Firebird
Select * from tabela
50000 row(s) fetched - 16ms (+69ms)
delete from
1 row(s) fetched - 3.27s
Postgresql Select * from tabela
50000 row(s) fetched - 263ms (+232ms)
delete from
1 row(s) fetched - 586ms
MariaDB Aria Transacional habilitado Select * from tabela
50000 row(s) fetched - 216ms (+132ms)
delete from
1 row(s) fetched - 54ms
MariaDB Aria transacional desabilitado Select * from tabela
50000 row(s) fetched - 200ms (+38ms)
delete from
1 row(s) fetched - 16ms
MariaDB Myisam
MariaDB MyIsam Select * from tabela
50000 row(s) fetched - 200ms (+54ms)
delete from
1 row(s) fetched - 0ms
MariaDB Innodb selec * from tabela
50000 row(s) fetched - 216ms (+47ms)
delete from
1 row(s) fetched - 417ms
Não fiz com sqlite porque minha máquina teste não tem ambiente gráfico.
Usei o dbeaver para fazer a operações via rede e como o sqlite pede acesso a database…
Mesmo assim quando fiz em minha máquina local e vi que ia demorar demais eu desisti.
Lembro que o teste foi uma curiosidade, feito sem uma metodologia específica e somente com uma range de 50000 linhas.
Para formar opinião na escolha de um SGDB façam seus próprios testes.