나는 1000 건의 레코드로 webservice에서 채워질 sqlite 데이터베이스를 가지고있다. 그런 다음 필요할 때마다 더 많은 레코드를 삽입 할 것이다. 내 질문은 장치에 sqlite 데이터베이스를 저장하는 방법 (내부 또는 외부 메모리 중 하나)을 유지하는 방법입니다. 즉 내부 메모리에 데이터베이스를 저장하고 내부 메모리가 채워지면 외부로 이동하여 삽입을 유지할 수 있습니다. 또는 외부 저장소에 저장하고 외부 저장소가 가득 차면 내부 공간을 사용할 수 있고 내부 데이터를 계속 저장할 수 있습니다.이 문제에 대해 매우 혼란 스럽습니다. 제안 사항 또는 링크를주십시오스토어 안드로이드 SQLite
답변
응답 나는 나의 개인적인 경험을 바탕으로하고있다.
먼저 제안 (내부/전화 메모리)
당신이 내부 메모리에 데이터베이스를 저장하는, 다음 성능 것이 매우 좋다. 응용 프로그램은 내부 메모리에 설치되므로 1000 레코드 및 기타 레코드를 삽입하는 동안 응용 프로그램에 대해 데이터베이스에 더 쉽게 액세스 할 수 있습니다. 응용 프로그램의 성능이 매우 좋을 것입니다. 그러나 메모리 제한에 관해서는 내부 메모리가 충분히 채워지면 장치의 성능이 저하됩니다. 따라서 내부 메모리는 중간 수준의 데이터베이스까지 가장 좋습니다.
두 번째 제안 (외장 메모리, SD 카드)
당신이 다음 성능, SD 카드와 같은 외부 메모리에 데이터베이스를 저장하고, 응용 프로그램의 성능의 내부 메모리보다 조금 느립니다. 그러나 이것은 중간 수준의 데이터베이스에는 중요하지 않습니다. 데이터가 거의없는 경우 성능은 두 경우 모두 동일합니다. 이제 외부 메모리를 사용할 때 큰 크기의 데이터가 저장됩니다. 나는 결코 완전히 채워지지 않을 것이라고 생각하지 않습니다. 그러나 많은 수의 레코드가있는 경우 성능이 저하됩니다. 경우에 따라 응용 프로그램이 충돌 할 수도 있습니다.
나는 이것이 좋은 생각인지 모르겠다. 필요한 데이터를 제공 할 수있는 웹 서비스가 있으면 데이터의 일부만 캐시하기 위해 로컬 데이터베이스를 사용해야합니다. 그렇지 않으면 방금 말했듯이, 당신은 결국 내부 및 외부 기억을 모두 채울 것입니다.
내 질문 어디에 외부 또는 내부 캐시 목적을 위해 데이터베이스를 저장하기로 결정 – confucius
- 1. 은 안드로이드 스토어
- 2. 안드로이드 스토어 SQLite는
- 3. 안드로이드 스토어 만들기
- 4. 안드로이드 - SQLite
- 5. 안드로이드 : SQLite
- 6. iPhone : SQLite 스토어 데이터가 작동하지 않습니다.
- 7. 안드로이드 : SQLite 및 ListViews
- 8. 안드로이드 sqlite 동시성 (예외없이)
- 9. 어떻게 안드로이드 SQLite 쿼리
- 10. 안드로이드 sqlite 연결을 열어두고
- 11. 안드로이드 sqlite 쇼 테이블
- 12. 안드로이드 2.2와 Sqlite 3.7.4
- 13. 안드로이드 SQLite 질문
- 14. 안드로이드 SQLite 데이터 삽입
- 15. 안드로이드 sqlite 쿼리
- 16. Sqlite 안드로이드 빠른 질문
- 17. 안드로이드 SQLite 누수 문제
- 18. 안드로이드 sqlite 롤백
- 19. 안드로이드 SQLite 3 튜토리얼
- 20. SQLite 데이터베이스에서 읽기 안드로이드
- 21. 안드로이드 : SQLite 데이터베이스에 약정
- 22. 안드로이드 데이터베이스 (SQLite) 연결
- 23. 안드로이드 SQLite 연결 관리
- 24. 안드로이드 SQlite 쿼리 문제
- 25. 안드로이드 SQLite 고유 삽입
- 26. 안드로이드 SQLite 데이터베이스
- 27. 안드로이드 Sqlite 쿼리
- 28. 안드로이드 - SQLite 데이터베이스
- 29. 안드로이드 : SQLite 데이터베이스에서 로딩
- 30. 데이터 입력 SQLite 안드로이드
당신은 좋은 질문 배지를 적립 : 당신 같은 – Lucifer
을가는 길에 좋은 답변 배지 : – confucius
내가 ** 한 달에 배지가있을 수 있습니다 ** 전문가 멀리에 대한 생각을 적립하는 방법에 있습니다 :) – Lucifer