저는 데이터베이스를 처음 사용합니다. 여기 이야 (A String
인)는 arrylist입니다 내가 SQLite는 DB에 22,000 단어를 삽입 묶는하고 있지만Sqlite에 삽입하는 속도가 느립니다.
for (int i=0;i<s.size();i++){
String sql = "INSERT INTO WORD (word) VALUES ("+"'"+s.get(i)+"'"+");";
statement.executeUpdate(sql);
}
테이블 이름을 완료하기 위해 영원히 걸리는
은 WORD이고 필드 이름은 단어입니다 및 s.get (i) 문자열을 반환합니다 ... 나는 연결을 만들고 테이블을 업데이트하려고합니다.
매우 느립니다. 내가 도대체 뭘 잘못하고있는 겁니까?
배치 삽입물을 사용하려고 시도하면 어떤 변화가 있습니까? – BackSlash
22 000 개의 항목을 몇 번이나 삽입합니까? "천천히"란 무엇인가, 실제로 얼마나 오래 걸리는가? – Patrick
그것은 다른 프로그래밍 언어이지만, http://stackoverflow.com/questions/1711631/improve-insert-per-second-performance-of-sqlite에서보십시오 – Patrick