HyperSQL (HSQLDB): ogromna wydajność płytki

Mam aplikację, która musi wstawić około 13 milionów wierszy około 10 średniej długości łańcuchów do osadzonego HSQLDB. Zmieniałem rzeczy (rozmiar partii, jednowątkowy / wielowątkowy, buforowane / nie buforowane tabele, transakcje MVCC, log_size / bez logów, regularne wywołania docheckpoint, ...) i nadal trwa 7 godzin na 16-rdzeniowym urządzeniu 12 GB.

Wybrałem HSQLDB, ponieważ doszedłem do wniosku, że mogę uzyskać znaczny wzrost wydajności, jeśli użyję wszystkich tych rdzeni do dobrego wykorzystania, ale poważnie zaczynam wątpić w moją decyzję.

Czy ktoś może mi pokazać srebrną kulę?

questionAnswers(4)

yourAnswerToTheQuestion