В настоящее время я работаю над службой Excel, которая отвечает за выгрузку данных из файла Excel в базу данных (PostgreSQL), и я нашел слишком много способов добиться этого, но эффективности по-прежнему недостаточно.В настоящее время я использую библиотеку Apache POI с устройством чтения потоков (https://github.com/pjfanning/excel-streaming-reader). Я нашел более быстрый способ выгрузить данные из Excel в базу данных — это преобразовать файл Excel в CSV, а затем создать временную таблицу с той же структурой, что и файл Excel, а затем я использую команду COPY SQL с FROM. STDIN With (ФОРМАТ CSV, ЗАГОЛОВОК FALSE). Этот оператор — самый быстрый способ, который я нашел до сих пор, но я не думаю, что это самый эффективный способ.
Для любой другой бизнес-логики и проверки мне нужно написать запрос для этого. Есть ли другой эффективный способ добиться этого?
Подробнее здесь: https://stackoverflow.com/questions/786 ... -a-databas
Какой метод является самым быстрым и эффективным способом выгрузки данных из Excel в базу данных? [закрыто] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение