@Samyrro054

С#: Импорт большого csv-файла в БД SQLite. Как это сделать?

Подскажите хороший способ для миграции больших данных (1 млн. строк, 12 столбцов) из csv-файла в базу данных SQLite (не прибегая к итерациям в цикле, медленно и неэффективно).
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
firedragon
@firedragon
Senior .NET developer
https://www.bricelam.net/2017/07/20/sqlite-bulk-in....

https://stackoverflow.com/questions/364017/faster-...
Установите pragmas
synchronous = OFF + locking_mode = EXCLUSIVE + journal_mode = OFF


И используйте пакетную вставку по 50 000 элементов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp
Эксперт по BeautifulSoup(но это не точно!)
Попробуйте консольную утилиту sqlite(Gui могут виснуть):
sqlite> create table mytable(a, b);
sqlite> .mode csv
sqlite> .import myfile.csv mytable
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 окт. 2020, в 20:52
27000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект