본문 바로가기

Programming/android

sqlCipher


요즘, 프로젝트에 sqlCipher를 쓰고 있다...

sqlite 암호화 툴로, 안드로이드, IOS, php등 다양하게 사용 가능합니다.

공식 홈페이지 : http://sqlcipher.net/


# 헌데 생긴 문제점 !!


Performance가 너무 안나왔다.

데이터가 70000건까지는 원활한 속도로 수행하였으나, 


뭐, 120000건이 넘어가자... 쿼리 하나를 하는 속도가 2초까지 나왔다. 흠...

쿼리를 아무리 최적화하고, 인덱스를 잡고 등등 다해도....

나는 200000건이 넘어가는 테이블도 있었는데... ㅠ_ㅠ 

왜그렇게 만들었냐고 묻는다면, 내가 안만들었으니 주는대로 쓸뿐이다...

이 정도까지 모바일에서 사용해보겠다고 만들어본것도 조금은 용감하네... 흠...


그래서, 적용하다가... 일부 중요한 데이터에만 사용하기로 하였다.


여하튼, sqlcipher...

"너무 많은 데이터에 사용하기에는 퍼포먼스가 안나올수 있다."