여기 웹 데이터베이스가 8 개의 테이블과 테이블 당 2 개의 인덱스가있는 상황입니다. 일단 웹 응용 프로그램을 시작하면 모든 데이터를 각 테이블의 약 200 개의 행에 대해 테이블로로드 (ajax 호출)합니다.몇 초 동안 응답이없는 행을 삽입 한 후 WebSQLDatabase
삽입 후, 내가 선택한 테이블 중 하나를 선택합니다 (자동차에서 선택).하지만 문제는 선택 검색어가 크롬에서 4 초, 내 htc 욕망 Android 휴대 전화에서 30 초가 걸리는 것입니다. 실행 및 성공 콜백).
두 번째로 선택 쿼리를 실행하는 데 몇 밀리 초 밖에 걸리지 않으며 다른 테이블에서도 마찬가지입니다.
초기 삽입 후에 데이터베이스가 준비되지 않았고 데이터베이스를 디스크에 설치하거나 캐시하거나 작성하는 것처럼 보일 수 있습니다.
아이디어가 있으십니까?
편집
찾을 솔루션 .. 단지 하나의 트랜잭션의 모든 항목을 삽입! 초보자들이 실수라고 생각합니다;)
가능한 경우 자체 답안을 작성하고 해결 된 것으로 표시하십시오. Stackoverflow 사용자는이 질문에 더 이상주의를 기울일 필요가 없다고 말할 것입니다. –
좋습니다, 감사합니다! 솔루션을 새로운 대답으로 게시했습니다. – RubenR