저는 안드로이드와 SQL (새로운 초보자는 아니지만 프로가 아닙니다)에서 새로운 제품입니다. 내 질문이 bosh로 들리면 유감입니다.SQL 쿼리 대 검색 알고리즘
Android 애플리케이션을 만들고 있습니다. 사용자 데이터를 저장하기 위해 SQLite를 사용하여 데이터베이스를 만들었습니다.
내 문제는 내가 방법이 결정 할 수 없다는 것입니다 빨리 :
- 이 또는
- (SQLite는 쿼리와) 목록에있는 모든 데이터를 얻을, SQLite는 쿼리 데이터를 얻을 검색 알고리즘으로 목록에서 검색하십시오.
예 : Persons 데이터베이스 (약 1500-2000 레코드)가 있습니다. 한 페이지에서는 모든 이름을 보여주고 다른 한 페이지에서는 결혼 한 사람들 만 보여주고 싶습니다. 다른 페이지에는 최근에 추가 된 최근 30 명을 보여주고 싶습니다.
어떤 방법이 더 빠릅니까? 데이터를 표시하기 위해 항상 쿼리를 수행하거나 모든 데이터를 가져오고 표시하는 동안 관련 정보를 검색하십시오.
항상 데이터를 표시하는 쿼리를 사용하고 목록에 다시 저장하십시오! 그것은 매우 빠르며 일단 로컬 db를 가지고 있으면 메모리를 낭비하게되므로 데이터를 일부 목록보기에 다시 저장할 필요가 없습니다. – Archana