Websphere Server에서 6000 개가 넘는 행이 10000 번 이상있는 복합 SQL을 실행합니다. 총 그물 실행 시간은 같다 :
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
내가 분명히 더비, SQLite는과 HSQLDB를 비교합니다. 오라클은 메모리 DB가 아닙니다. 하지만 메모리 db와 normal db 사이의 속도 차이를 보여주기 때문에 결과를 테이블에 넣었습니다.
추신 : SQLite 및 HSQLDB 결과가 안정적이지 않습니다. 그래서 나는 100 번의 시도에서 10 개의 안정된 결과를 선택한다. 때로는 HSQLDB가 SQLite보다 빠릅니다. 나는 그들의 성능이 같다고 생각한다.
그는 databae가 메모리에 적합하다면 리눅스의 tmpfs와 같은 메모리 내장 파일 시스템에서 CouchDB (또는 MongoDB)를 사용할 수 있습니다 ... – Filipe