德比/javadb vs sqlitejdbc [封闭
-
01-10-2019 - |
题
我在这里找到了很多比较,但没有这个。那么,每一个中最好的是什么?
解决方案
有一个完整的比较 Sqlite的网站.
SQLITE受到更大的限制,因为它仅支持SQL92的一小部分,而Derby(现在的Javadb)得到了SQL92和SQL99的全部支持。
其他提示
我执行了一个复杂的SQL,该SQL在我的WebSphere服务器中具有超过6000行的10000次。总净执行时间就是这样:
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
我显然比较了Derby,Sqlite和HSQLDB。 Oracle不在内存DB中。但是我认为这是表格的结果,因为在内存DB和正常DB之间显示速度差异。
PS:在SQLITE和HSQLDB中,结果不稳定。因此,我选择了100次尝试的10个稳定结果。有时HSQLDB比SQLite快。我认为他们的表现相同。
不隶属于 StackOverflow