Właśnie wstawiłem 1 milion rekordów do prostej tabeli sqlite z pięcioma kolumnami. Zajęło 18 godzin w java, używając sterowników jdbc! Zrobiłem to samo w python2.5 i zajęło to mniej niż minutę. Prędkość dla wybranych zapytań wydaje się być w porządku. Myślę, że to jest problem ze sterownikami jdbc.powolne wstawianie sqlite przy użyciu sterowników jdbc w java
Czy jest szybszy sterownik dla sqlite3 w java?
Szybkość wstawiania dużej liczby wierszy jest ważna dla mojego skryptu migracji schematu i wolałbym nie używać zewnętrznego skryptu do wykonywania migracji, jeśli nie muszę.
EDYCJA: naprawiono za pomocą connection.setAutoCommit (false); dziękuję Markowi Rushakoffowi za podpowiedź do rozwiązania :)
To się udało, dzięki! –
zwiększona wydajność 1000x ... Dzięki – Ewoks