2014-10-23 2 views
-1

iOS에서 우리는 JSON 파일, .plist 또는 .xml 파일, NSUserDefaults (기본적으로 .plist 파일), SQLite 데이터베이스 또는 Core Data (다른 데이터로 설정 될 수 있음)로 데이터를 보관할 수 있습니다. 데이터 저장소가 있지만 일반적으로 .sqlite 파일을 사용합니다).iOS에서 대용량 데이터를 조작하는 방법은 무엇입니까?

저는 현재 내 앱이 수만 건의 레코드로 작업 할 수 있도록하고 Core Data를 사용하고 있습니다. 문제는 내 고객이 코어 데이터가 대용량 데이터 세트에 가장 적합한 솔루션이 아닐 것이라고 말했고, 내가 아는 한 너무 많은 레코드가 있으면 분명히 메모리에 모두 보관하지 않아야하기 때문에 혼란 스럽습니다 (NSMutableArray 또는 다른 컬렉션 개체), 핵심 데이터는 모든 기능을 구현하는 가장 빠르고 가장 빠른 방법 인 것 같습니다.

과거에도 같은 문제가 발생했는지 그리고 어떤 솔루션을 선택했는지 알려주세요.

+0

우리는 sqlite를 사용합니다. 그래도이 포럼에 속한 것인지 모르겠습니다. –

+0

기본적으로 sqlite는 내 경우에도 영구 저장소입니다. 영속 저장소가 sqlite를 직접 사용하는 것보다 빠르기 때문에 일반적으로 .sqlite와 함께 핵심 데이터를 사용한다는 것을 알고 있습니다. 하지만 더 빠른 sqlite를 사용하는 것보다 다른 방법이 있는지 궁금합니다. – ppalancica

+0

친애하는 이안, 질문에 답한 사람이 맞습니까? 이 포럼에 게시하지 않을 경우 게시 할 포럼을 알려주십시오. – ppalancica

답변

1

64,000 개의 개체 데이터베이스에 핵심 데이터를 사용했으며 예상대로 완벽하게 작동했습니다. 정확히 무엇을하려하지만 핵심 데이터가 정상적으로 작동하는지 확신 할 수 없습니다.

+0

경험을 공유해 주셔서 감사합니다, Kris! – ppalancica

관련 문제