마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DB 검색 결과를 빠른시간에 보여주기위해 파일캐쉬?

0 추천
DB검색결과를 리스트로 보여주는 app을 만들었습니다.

 

그런데 디비검색량이 많아서 퍼포먼스가 많이 걸립니다.

 

현재는 리줌될때마다 재쿼리하는 방식으로 되어있는데

 

검색결과를 재쿼리하는것이 아닌 응답속도를 빠르게 하기위한 방법을 고민하고 있습니다.

 

검색해보니 파일 캐쉬라고 있는데 ..

 

android 폰에 다이얼러에서 보면 call log라던가.. 이런곳은 첫실행시에만 쿼리를하고

 

이후에는 실행하지 않는것처럼 아주 속도가 빠릅니다.

 

그렇게 구현하려면 파일캐쉬로 구현해야하는건지,,?아니면 더좋은 방법이 있는건지 궁금합니다.

 

 

DB 쿼리 검색내용을 캐쉬형태로 저장하여 빠르게 불러오고싶은데.. 방법좀 알려주세요!!
now882002 (3,860 포인트) 님이 2015년 1월 30일 질문

2개의 답변

+1 추천
onResume 때 재쿼리하는 자체가 문제 같아보입니다
새로고침 기능을 넣으시든지 하는게 나아보이네요
mamondebaltob (32,750 포인트) 님이 2015년 1월 31일 답변
0 추천
어플리케이션 전역 static 변수를 사용해서 메모리에 올려놓는것은 어떨까요?
nicehee (73,100 포인트) 님이 2015년 1월 30일 답변
그렇게하면 app을 나갔다가 들어왔을때 다시 재로드 하지않나요 ??
그방법말고 캐쉬로 할순없을까요 ? ㅠ 어떤걸써야할지 막연하네요
그럼 검색내용을 파일로 저장해서 사용하세요.
캐시도 어차피 파일로 저장된것이니...
...