2017-12-23 25 views
0

2 개의 데이터베이스에 안드로이드 장치의 로컬 저장소 인 Sqlite 데이터베이스와 온라인 데이터베이스 인 Mysql 데이터베이스가 있습니다. 사용자 삽입 데이터를 동기화 프로세스를 통해 MySQL 데이터베이스에 보내는 Sqlite 데이터베이스에 내 문제는 여기에 있습니다. Sqlite 데이터베이스가 매우 가득 차 있다면 전화가 매우 부족하여 사용자가 데이터를 삽입 할 수 없게됩니다. Sqlite, MySQL 데이터베이스 무한 스토리지 (큰 스토리지)가 있습니다.안드로이드 전화가 저장 공간이 적어지고 더 이상 Sqlite에 데이터를 삽입 할 수없는 경우 어떻게해야합니까?

+0

기기에 앱 데이터를 삽입 할 수없는 것 외에 다른 문제가 있습니다. 어쨌든 GB 단위의 데이터를 저장하지 않아야합니다. –

+0

@ cricket_007이 지적했듯이 앱에 즉시 사용할 수있는 데이터가 필요하지는 않습니다. 가장 자주 사용되는/가장 중요한 덩어리를 SQLite db에 보관하고 서버가 나머지를 처리하도록하십시오. 다른 데이터가 필요한 경우 서버에 요청하고 필요할 때 파트에서 다운로드하십시오. – Cristian

+0

사용자가 자신의 DB에서 오래된 데이터를 삭제하기 시작합니다. 사용자가 특정 저장 공간의 최대 값에 도달했는지보기에 덜 익숙합니다. – elmorabea

답변

0

사용자에게이를 알리고 저장소를 지워야한다는 사실을 지적하십시오.