과 같은 제목. 핵심 데이터를 사용하여 항목을 삽입하고 100 개의 항목을 삽입합니다. 너무 느립니다. 삽입 속도를 올리는 방법? 핵심 데이터는 트랜잭션 기능이 있습니다.ios 핵심 데이터 SQL 트랜잭션 함수를 구현하는 방법은 무엇입니까?
답변
각 삽입 후 100 개 개체를 모두 삽입 한 후 Core Data에 save
을 찾고 있습니다.
오브젝트가 코어 데이터에 삽입되면 오브젝트는 메모리에만 있습니다. 새 개체를 디스크에 유지하려면 모든 변경 (삽입, 업데이트 및 삭제)을 수행하고 디스크에 함께 쓰는 저장해야합니다.
당신이 the documentation for -insertObject 보면 (아래) 객체를 삽입하는 경우에만 변경 내용이 저장 될 때 삽입에 대한 객체를 등록하는 읽을 수 있습니다.
은 insertObject :
객체가 수신기의 영구 저장소에 변경 내용이 저장되어 다음 번에 삽입 할 등록합니다.
- (void)insertObject:(NSManagedObject *)object
매개 변수
객체
관리되는 객체입니다. 더 당신이 자체가 (시도하는) 모든 저장되지 않은 변경, 귀하의 경우 모든 100 개 삽입 항목을 절약 할 것이다 (아래) the documentation for -save:보고
. 저장
:
시도는 영구 저장소에 등록 된 객체에 저장되지 않은 변경 사항을 적용합니다.
- (BOOL)save:(NSError **)error
매개 변수
오류
NSError
객체에 대한 포인터.NSError
개체를 만들 필요가 없습니다.NULL
을 전달하면 첫 번째 실패 이후에 저장 작업이 중단됩니다. 반환 값
YES
저장이 성공하면, 그렇지 않으면
NO
.
트랜잭션의 속도 증가가 없어지므로이 또한 매우 느립니다. 어쨌든 그것을 수정? – Jonny
[[<#NSManagedObjectContext#> undoManager] beginUndoGrouping];
... do some data modifications ....
[[<#NSManagedObjectContext#> undoManager] endUndoGrouping];
[[<#NSManagedObjectContext#> undoManager] undo]; // rollback
...
- 1. 핵심 데이터 스키마에 따라 왼쪽 외부 조인을 구현하는 방법은 무엇입니까?
- 2. 핵심 데이터 가상 특성을 올바르게 구현하는 방법은 무엇입니까?
- 3. MenuStrip 함수를 구현하는 방법은 무엇입니까?
- 4. haskell`\\`함수를 구현하는 방법은 무엇입니까?
- 5. diff 함수를 구현하는 방법은 무엇입니까?
- 6. 핵심 데이터 - 사용 방법은 무엇입니까?
- 7. IOS 다 대다 핵심 데이터
- 8. iOS 핵심 데이터 관계 오류
- 9. ios 핵심 데이터 NSFetchedResultsControllerDelegate 충돌
- 10. 속성 (iOS, 핵심 데이터)에 mutiple 엔티티를 추가하는 방법은 무엇입니까?
- 11. iOS 핵심 데이터 개체의 고유 식별자?
- 12. Xcode iOS 전화 번호부 앱. 핵심 데이터, sql 라이트 또는
- 13. 데이터 기록자를 구현하는 방법은 무엇입니까?
- 14. 앱에서 핵심 데이터를 사용합니다. "보고서 인쇄"기능을 구현하는 방법은 무엇입니까?
- 15. PHP에서 이러한 함수를 구현하는 방법은 무엇입니까?
- 16. 네임 스페이스에서 함수를 구현하는 방법은 무엇입니까?
- 17. 일반적인 max 함수를 구현하는 방법은 무엇입니까?
- 18. MATLAB에서 스펙트럼 커널 함수를 구현하는 방법은 무엇입니까?
- 19. Mysql4.x에서 "contains"함수를 구현하는 방법은 무엇입니까?
- 20. Bloomberg API로 BDP() 함수를 구현하는 방법은 무엇입니까?
- 21. 프롤로그에서 임의 함수를 구현하는 방법은 무엇입니까?
- 22. T-SQL의 트랜잭션 중 로깅을 구현하는 가장 좋은 방법은 무엇입니까?
- 23. iOS CGRectOffset 및 핵심 데이터 문제
- 24. 핵심 데이터 NSManagedObject에 데이터를 추가하는 방법은 무엇입니까?
- 25. 핵심 데이터 추가 엔티티를 피하는 방법은 무엇입니까?
- 26. 핵심 데이터 NSNumber를 NSString으로 변경하는 방법은 무엇입니까?
- 27. 핵심 데이터 관계를 동기화하는 방법은 무엇입니까?
- 28. iOS 핵심 데이터 지속성 앱 재시작 후
- 29. iOS 핵심 데이터 - 삽입하기 전에 확인하는 방법
- 30. iOS 5에서 핵심 데이터 미리 채우기
항목 작성 방법을 보여줄 수 있습니까? – sosborn