Я пытаюсь прочитать данные из нескольких CSV-файлов и записать их в базу данных MySQL. Я использую весеннюю партию, есть ли способ настроить скорость?
Я использую MultiResourceItemReader для чтения CSV-файлов и использую JdbcBatchItemWriter для записи данных в базу данных.
@Bean
public JdbcBatchItemWriter<Person> writer() {
JdbcBatchItemWriter<Person> writer = new JdbcBatchItemWriter<>();
writer.setItemSqlParameterSourceProvider(
new BeanPropertyItemSqlParameterSourceProvider<Person>());
writer.setSql("INSERT INTO people (first_name, last_name) VALUES (:firstName, :lastName)");
writer.setDataSource(dataSource);
return writer;
}
Я хочу, чтобы мое приложение записало около 500К данных за несколько секунд или минут. Есть ли способ сделать это?