안드로이드 개발 질문/답변
(글 수 45,052)
어플 특성상
무선 인터넷을 사용 할 수 없습니다.
그렇기 때문에 DB를 만들어서
sqlite 로 직접 DB에 접근해서 사용하고 있는데요
테이블 하나에 내용이 60만건정도가 있습니다.
인덱스는 당연히 생성했구요
DB helper 를 사용하여 조회하는데 갤럭시탭기준으로 최초조회하는데 10초정도 걸리고
그후에는 3초정도 걸립니다.
이 조회를 좀더 빨리 할 수 있는 방법이 있을까요 ?
DB
/data/패키지명/database 여기에 보관하고 있는데
sd 카드로 옮기면 좀더 빨라지긴 할까요 ?
추가) 60만건을 통으로 가져오는게 아니라 조건문을 통해서 1~10건정도 가져옵니다.
60만건을 최초 통으로 불러오시는건가요 =_=?
1000건만 해도 SELECT하는데에 체감할 수 있는 1~2초가 걸리던데요;
LIMIT를 거셔서 단위묶음으로 불러오는 방법도 생각해보세요~ (페이스북에서 맨 아래로 내려가면 더 로딩하는 식)