2009-09-28 4 views
0

sqlite를 사용하여 데이터를 장기간 변환해도 데이터베이스가 효율적이지 않아 iphone 용 FMDB를 사용할 계획이지만 핵심 데이터가 더 낫다는 것을 알고 싶습니까?CoreData 대 iPhone 용 FMBD

효과적인 방법은 무엇입니까? tnx 미리.

답변

2

FMDB는 sqlite에 대한 Objective-C wrapper입니다. 따라서 좋은 일을합니다. 그러나 Core Data는 sqlite를 백엔드로 사용할 때 sqlite를 직접 사용하는 것보다 훨씬 효율적일 수 있으며 프레임 워크는 추가 이점을 제공합니다.

코어 데이터 프로 : 거의 모든 경우가 빠르며 작업이 더 적습니다 (코어 데이터는 참조 무결성을 자동으로 적용 할 수 있습니다. 관계의 한쪽에 엔티티를 설정하면 코어 데이터가 자동으로 엔티티를 관계 등).

핵심 데이터 단점 : 특히 고급 기능의 경우 매우 가파른 학습 곡선입니다.

확실히, 구현을 시작하지 않은 경우 특히 핵심 데이터로 전환하는 것이 좋습니다. 그것을 사용하는 방법을 배우는 데 필요한 시간은 나중에 갚아야합니다.