SQLite 데이터베이스에 약 3000 행을 추가하는 데 약 8 초가 걸립니다. 어떻게 최적화 할 수 있습니까?Android SQLite 최적화 행 추가
0
A
답변
1
업데이트를 수행하기 전에 PRAGMA synchronous = OFF
을 실행 해보십시오.
3
아직 완료하지 않은 경우 전체 작업을 트랜잭션으로 래핑하십시오. 코드는 다음과 같아야합니다.
db.beginTransaction();
try {
// insert your data here
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
+0
팁이 좋습니다. 저의 느린 저장 방법 중 하나를 중심으로 트랜잭션을 추가하고이를 10 배로 향상 시켰습니다. "PRAGMA 동기 = OFF"는 2 배로 증가 시켰습니다. – Henry
관련 문제
- 1. SQLite : 테이블 스캔 최적화
- 2. sqlite 데이터베이스의 최적화 기술
- 3. SQLite : 최적화 카운트
- 4. 임의 행 쿼리 최적화
- 5. sqlite 쿼리 최적화
- 6. iphone sqlite 쿼리 최적화
- 7. 안드로이드 SQLite 인덱스 최적화
- 8. 트랜잭션을 사용하는 SQLite 최적화
- 9. INDEX에 대한 Sqlite 쿼리 최적화
- 10. Flex SQLite 최적화 : 테이블 앞에 데이터베이스 이름 추가
- 11. SQLite 최적화 다중 선택 삽입
- 12. SQLite 문자열의 행 수
- 13. SQLite & Android
- 14. android - SQLite 데이터베이스 사용
- 15. 추가 행
- 16. Outlook 추가 기능 최적화
- 17. Android ListView with SQLite
- 18. ContentResolver에서 Android 최적화 쿼리
- 19. 탭 호스트의 추가 행
- 20. sqlite 테이블의 최대 행 수를
- 21. 안드로이드 sqlite 삭제 행 실패
- 22. Android/ORMLite ID가있는 행 삽입
- 23. SQLite FTS3 테이블의 행 ID 가져 오기
- 24. 추가 SQLite WHERE
- 25. SQLite 쿼리 최적화 (하위 쿼리 및 조인)
- 26. android SqLite AutoCompleteTextView
- 27. Android 업데이트 sqlite 테이블
- 28. sqlite 데이터베이스 android
- 29. SQLite in android
- 30. Android 확장 목록 Sqlite
어디에 넣을까요? – barcodereader
SQLite android 2.1 – barcodereader
나는 또한 SQLite를 컴파일 할 때 SQLite를 다시 컴파일 한 sqlite를 SQLITE_NO_SYNC 정의로 언급하고 큰 숫자가 으로 증가하는 것을 보았다. 다른하실 말씀 있나요. http://osdir.com/ml/sqlite-users/2010-08/msg00630.html – barcodereader