SQLite 를 이용하여 데이터를 저장하는데 속도 문제가 고민이 되어 Memory DB를 테스트 해 보았다.

SQLite 를 이용하여 10만개 레코드를 Insert하고 Update 해 보았다.

테스트를 한 시스템은 Intel Core2Quad CPU Q9550 2.83GHz 이다.

결과는 Update는 차이가 없었지만 Memory DB가 SSD에 비해 15배, HDD에 비해 19배 빠른 결과가 나왔다. 
 
MemoryDB 
MemoryDB Insert: 276.685ms
MemoryDB Update: 4.503ms

SSD
SDD 100000 Insert: 4268.289ms
SDD 100000 Update: 4.685ms

HDD
HDD 100000 Insert: 5302.730ms
HDD 100000 Update: 5.745ms

Memory DB를  활용하면 좀 더 빠르게 데이터를 저장할 수 있을 것 같다.

Memory DB에 올려진 데이터는 백업 함수를 이용하면 쉽고 빠르게 파일로 저장할 수 있다.

Memory DB와 File DB를 연 상태에서 아래 코드를 수행하면 된다. 


Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-05 13:29