2010-11-19 7 views
0

iPhone에서 핵심 데이터 성능에 문제가 있습니다.iPhone 핵심 데이터 - 성능 최적화 쿼리

핵심 데이터에 질문 및 통계가 저장되어있는 퀴즈 응용 프로그램과 같은 것을 개발하고 있습니다. 한 화면에서 저장된 데이터를 기반으로 많은 통계 정보를 표시해야합니다. 이제 DB에는 40 개가 넘는 단일 요청이 있으며 엄청난 시간이 걸립니다. 나는 이것을 최적화하는 방법을 생각한다.

나는 (예 : MySQL과 같은) 고전적인 DB 시스템에서 약간의 경험이 있기 때문에, 예를 들어 일종의 결과 그룹핑을 고려하지만, 나는 좋은 예를 발견하지 못했다.

또 다른 아이디어는 일종의 sql UNION을 작성하여 하나의 요청 만 수행하여 필요한 모든 데이터를 가져 오는 것입니다. 이것이 코어 데이터에서 어떻게 든 가능합니까?

다른 아이디어는 내 응용 프로그램의 성능을 향상시키는 방법은 무엇입니까?

답변

0

내 대답은 배열과 사전에 sqlite db에서 모든 것을 얻고 그런 식으로 수학을 수행하는 것입니다. :) 배열과 사전에 40 개의 수학 알고리즘을 수행하는 것이 40 개의 sqlite 쿼리를 수행하는 것보다 훨씬 덜 고통 스럽다는 것을 확신합니다. :)