마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Sqlite 반복적인 select 수행시 딜레이 현상

0 추천

반복문에서 select를 1000번정도 실행하니까 페이지 이동시 2초정도 딜레이가 걸리네요 

속도를 향상시키는 법이 있나요?

 while(i < btnArr.length)
        {
         
            Cursor cursor = db.rawQuery("select new,korea,english from a_table where _id = ?",new String[] {strroll});
            while (cursor.moveToNext()) {
                new= cursor.getString(0);
                korea= cursor.getString(1);
                english= cursor.getString(2);
                break;
            }
            cursor.close();
i++;
}

 

루비 (1,040 포인트) 님이 2019년 4월 8일 질문

2개의 답변

0 추천
메모리에 캐싱하는 방법을 고려해보심이 좋을 것 같네요.. ^^
mcsong (44,040 포인트) 님이 2019년 4월 9일 답변
0 추천
SELECT 를 왜 while 에서 1000 번을 날리나요?

쿼리 자체를 결과값에 맞는 형태로 변경해야 할듯 싶은데요 ???
aucd29 (218,390 포인트) 님이 2019년 4월 9일 답변
...