Domanda

Ho trovato un sacco di comparazioni qui, ma non questo; Quindi, ciò che è meglio in ognuno?

È stato utile?

Soluzione

C'è un confronto completo a di SQLite sito .

SQLite è molto più limitato, in quanto supporta solo un piccolo sottoinsieme di SQL92, mentre Derby (ora JavaDB) ha il pieno supporto di SQL92 e SQL99.

Altri suggerimenti

I eseguire uno SQL complesso che ha più di 6000 righe 10000 volte nella mia Websphere Server. Totale tempi di esecuzione netti sono così:

          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

I confrontare ovviamente Derby, SQLite e HSQLDB. Oracle non è un db in memoria. Ma ho messo del risultato da tavolo perché di spettacolo differenza di velocità tra un db in memoria e db normale.

PS: In SQLite e HSQLDB risultati non sono stabili. Così ho scelto 10 risultati stabili a 100 tentativi. A volte HSQLDB è più veloce di SQLite. Credo che loro prestazioni sono gli stessi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top