Я новичок в базе данных.Вставка в Sqlite медленная
Я завязывание вставить 22000 слова в БД SQLite, но она принимает навсегда завершить
for (int i=0;i<s.size();i++){
String sql = "INSERT INTO WORD (word) VALUES ("+"'"+s.get(i)+"'"+");";
statement.executeUpdate(sql);
}
имени таблицы WORD и имя поля является словом (которое является String
) Здесь S является arrylist и s.get (i) возвращает строку ... Я установил соединение и попытался обновить таблицу .
Очень медленно. Что я делаю не так?
Что-то изменилось, если вы попытаетесь вставить пакетную вставку? – BackSlash
Сколько раз вам вставляете 22 000 записей? Что такое «медленный», как, например, сколько времени он занимает? – Patrick
Это на другом языке программирования, но посмотрите на http://stackoverflow.com/questions/1711631/improve-insert-per-second-performance-of-sqlite – Patrick