안녕하세요..

지금 sns 앱을 하나 만들고 있습니다.
서버와 통신해서 가져온 데이터를 저장하고 출력하고 업데이트 하는 뭐 그런 앱인데..
모토로이와 갤럭시S 의 엄청난 퍼포먼스 차이에 좌절중입니다.

고작 100건을 DB 에 insert 하는데 10초가 넘게 걸립니다.
모토로이는 2초가 채 안걸리고요.
바꿔 말하면 100건의 리스트를 출력하는데 갤럭시S는 10초정도가 걸린다는 얘깁니다.

이것저것 테스트 해보니 sqlite 에 insert 하는데서 오래 걸리더군요.
log 로 찍어보면 모토로이는 휙~ 하고 지나가는데 갤럭시S는 1, 2, 3, 4.. 뭐 이렇게 천천히 걸어가는것 같습니다.

뭔가 방법이 없을까요?

서버에서 데이터를 가져오면 먼저 로컬 DB 에 저장하고 그뒤에 출력하는 로직이 일반적인데, 너무 느리다보니 먼저 출력하고 나서 로컬 DB 에 입력하는 걸로 수정해볼까 생각도 하고 있습니다. 이렇게들 사용하는지는 몰라도.

다른분들은 어떻게 해결하셨나요?
휴..


ps. 물론 스레드로 처리하고는 있습니다만.. 뭐 여전하네요..