Derby / Java DB vs SQLite JDBC [fermé]
-
01-10-2019 - |
Question
J'ai trouvé beaucoup de comparisions, mais pas celui-ci; Alors, quel est le meilleur dans chacun?
La solution
Il y a une comparaison complète site SQLite .
SQLite est beaucoup plus limité, car il ne supporte qu'un petit sous-ensemble de SQL92, alors que Derby (maintenant JavaDB) a soutien de SQL92 et SQL99.
Autres conseils
exécuter un SQL complexe qui a plus de 6000 lignes 10000 fois dans ma Websphere Server. temps d'exécution net total sont comme ça:
Derby (In Memory) Oracle(standard DB) SQLite (In Memory) HSQLDb (In Memory) nano sec. second nano sec. second nano sec. second nano sec. second 1. try 58000000 0,058 6149976000 6,1 1141988000 1,14 999403000 1,00 2. try 78560000 0,078 5268477000 5,2 1182621000 1,18 1338705000 1,34 3. try 58849000 0,058 5200898000 5,2 1133003000 1,13 2239527000 2,24 4. try 60901000 0,06 5435216000 5,4 1205442000 1,21 1370711000 1,37 5. try 58798000 0,058 6501929000 6,5 1186734000 1,19 1001800000 1,00 6. try 62928000 0,062 5913053000 5,9 1224470000 1,22 1066736000 1,07 7. try 71171000 0,071 5111207000 5,1 1200769000 1,20 1304524000 1,30 8. try 66913000 0,066 5517989000 5,5 1173495000 1,17 1299230000 1,30 9. try 58777000 0,058 7209555000 7,2 1179013000 1,18 1031795000 1,03 10. try 75299000 0,075 5356514000 5,3 1182715000 1,18 1368461000 1,37 average 65019600 0,064 5766481400 5,7 1181025000 1,18 1302089200 1,30
Je compare évidemment Derby, SQLite et HSQLDB. Oracle est pas dans la mémoire db. Mais je l'ai mis de résultat à la table parce que montrent la différence de vitesse entre dans la mémoire db et db normal.
PS: Dans les résultats SQLite et HSQLDB ne sont pas stables. Donc, j'ai choisi 10 résultats de 100 essais stables. Parfois, HSQLDB est plus rapide que SQLite. Je pense que leurs performances sont les mêmes.