2012-02-06 4 views
0

하나의 가져 오기 요청 시간을 coredata로 향상시켜야하므로 일부 속성을 색인화하려고합니다. 의심 스럽지만 SQL을 사용하여 sqlite 파일에 수동으로 행을 삽입하므로 속성의 색인이 효과가 있습니까? 아니면 코드로 데이터를 삽입해야합니까?Coredata 색인을 sqlite 파일에 직접 삽입하십시오.

답변

0

이것은 잘못된 생각입니다. 데이터베이스는 데이터를 삽입 할 사용자가 아닙니다. 핵심 데이터 프레임 워크는 데이터가 그 아래에서 변경되기를 기대하지 않으며, 거의 확실하고 예기치 않은 결과를 얻게됩니다.

핵심 데이터가 사용자에게 적합하지 않은 경우 (and it may not, as described here) SQLite를 직접 사용하고 자체 데이터베이스를 관리하는 것을 고려해야합니다.

+0

나는 coredata를 사용하여 데이터베이스와 sqlite 파일을 만든 다음 응용 프로그램이 해당 데이터를 보여주기 위해 supost에 데이터를 삽입하기 때문에 약간의 데이터 만 삽입하면 성능이 향상됩니다. 단지 성능을 향상시키고 자합니다. –

+0

핵심 데이터가있는 데이터는 지원되지 않으며 어떤 결과가 발생할지 확신 할 수 없습니다. – paulbailey

관련 문제