У меня есть файл Excel с одним или двумя листами и 30K + строк на каждом листе. Мне нужно проанализировать каждую строку в DTO, затем сгенерировать уникальный номер для каждого из них и затем сохранить все в БД.
Я могу преобразовать данные в DTO двумя способами:
- Либо считывайте данные напрямую из Excel, используя Apache .poi,
- , либо импортируйте данные в БД (используя инструменты БД) и читайте из БД (создавая соответствующую сущность, а затем преобразовывая ее в DTO).
Мои вопросы : какой вариант предпочтительнее / оптимален / быстрее / лучше?
Меня беспокоит, что чтение из Excel будет медленнее, но каждая строка может иметь около 100 ячеек, поэтому создание соответствующей таблицы и класса сущности с этими полями также может занять некоторое время, учитывая, что функциональность может выполняться очень редко.