- 두 개의 테이블이 있고 각각 150000 및 50000 개의 레코드가 있습니다.
- 데이터가 웹 서버에서 전송됩니다.
- 메모리와 시간은 모두 중요한 제약 사항입니다.
코어 데이터 또는 SQLite 3을 사용해야합니까? 급히 회신 해주십시오.iOS 기기에서 대용량 데이터 가져 오기
미리 감사드립니다.
코어 데이터 또는 SQLite 3을 사용해야합니까? 급히 회신 해주십시오.iOS 기기에서 대용량 데이터 가져 오기
미리 감사드립니다.
SQLite 3 또는 CoreData는 모두 유효한 솔루션입니다. 어느 편이 가장 편안하든 사용하십시오. CoreData를 권하고 싶습니다. 일부 메모리 문제를 관리 할 것입니다. (다음 사람이 SQLite를 제안합니다.)
데이터가 너무 많아서 사용자가 오랫동안 기다릴 것입니다. 데이터가 많이 변경되지 않으면 앱을 미리로드해야합니다.
두 솔루션 모두 장단점이 있습니다. 가장 잘 맞는 것을 선택하십시오. 어쩌면이 링크가 유용 할 수 있습니다. [코어 데이터에서 전환시] (http://inessential.com/2010/02/26/on_switching_away_from_core_data) – Jodocus
큰 데이터 세트와 삭제시 코어 데이터를 사용하라고 제안 했으므로 나는 메모리 발자국이 증가하고 증가한다는 것을 관찰했다. 여기에서는 persistence store에 임시 컨텍스트를 저장 한 후에도 [context reset] 메서드를 사용했습니다. 따라서이 문제에 대해 어떻게해야합니까? – ABC1
당신이하고있는 일과 당신이 무엇을 측정하고 있는지에 대해 좀 더 구체적으로 말하십시오. – bshirley
핵심 데이터는 주로 개체 그래프입니다. 해당 기능이 필요하지 않으면 SQLite를 선택하십시오. 다른 한편으로는, 당신이 영구 객체 그래프 및 우수한 메모리 관리의 이점을 누릴 수 있다면 Core Data가 좋은 선택입니다.
그러나 큰 데이터 세트로 코어 데이터를 사용하고 삭제 작업시에 메모리 발자국이 증가하고 증가하는 것을 관찰했습니다. 여기에 내 작업에서 임시 컨텍스트를 저장 한 후 컨텍스트 재설정 방법을 사용했습니다. 따라서이 문제에 대해 어떻게해야합니까? – ABC1
핵심 데이터 _는 영구 저장소가 SQLite 데이터베이스 인 경우에도 데이터베이스가 아닙니다. 그것은 장점과 단점을 모두 가지고 있습니다. 일반적으로 특정 오버 헤드가 있기 때문에 코어 데이터를 SQLite와 기능적으로 비교하는 것은 불가능하지만 SQLite는 코딩이 제대로 이루어지면 성능상의 이점을 얻을 수 있습니다. – Costique
특히 신입 회원에게는 긴급한 요청이 적습니다. – bshirley