컨텐츠서비스 관련 어플을 개발하는 중입니다.

어플 특성상 외부DB를 사용하기 때문에(회원정보, 컨텐츠정보 등)

서버에 php를 이용하여 JSON으로 파싱후 데이터를 처리하고있습니다(MySQL사용)

 

헌데 문제는 너무 느리다는 겁니다. 쿼리를 날릴때마다 처리시간이 지연되면서

마치 어플이 죽는듯한 현상이 생깁니다.(실제로 죽진 않지만..)

 

해결방법을 고민하다가 쿼리관련처리를 쓰레드로 돌렸습니다.

하지만 결과데이터를 즉각 UI로 보여야하기 때문에 쓰레드는 좋은 방법이 아닌것

같다고 판단했습니다.

 

결국 안드로이드가 제공하는 SQLite를 같이 사용하기로 생각했는데요.

데이터를 한번에 불러와서 내부DB에 저장하고 이걸 사용함으로써

쿼리날리는걸 최소화하려고 합니다.

 

근데 이것도 실시간으로 데이터를 처리하려면 그다지 좋은 방법은 아닌 것 같은데요.

대체 어떻게 해야 정확하고 빠른 처리를 할 수 있을까요??