문제

설계에 의해 핵심 데이터는 a에 발행되지 않습니다 진공 sqlite 데이터베이스에 대한 SQL 명령, 여기에 자세히 설명되어 있습니다. SQLITE DB에서 저장하고 나중에 큰 이진 파일 (2-10MB 크기)을 삭제하는 핵심 데이터 응용 프로그램을 작성하고 있습니다. 시간이 지남에 따라 이것은 단편화와 더 큰 Necedsary SQLite 데이터베이스로 이어질 것입니다. 정기적으로 진공 명령을 발행하고 싶습니다.

  • Core Data의 SQLITE 저장소에 진공 명령을 간병으로 발행하려면 어떻게해야합니까?
  • 핵심 데이터를 통해이를 수행 할 수 있습니까, 아니면 SQLITE DB를 장착하고 직접 연결하여 진공 SQL을 실행해야합니까?
도움이 되었습니까?

해결책

이 작업을 수행하는 지원 방법은 OS X 10.6 / iOS 3.0 이상에서 nssqlitemanualvacuumoption 영구 상점 코디네이터에 매장을 추가 할 때의 옵션에서.

다른 팁

예, vacuum sqlite에서 인정 된 SQL 문입니다. 일반 쿼리로 사용할 수 있으며 또는 그것은 말합니다.

그러나 과도한 파일 시스템은 Windows 서버의 서버 파일 시스템 조각화를 언급하지 않고 실질적으로 모든 시스템의 병목 현상을 읽고 쓸 수 있으므로주의하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top