Как лучше всего экспортировать большую таблицу с множеством записей из SQLite в текстовый файл с разделителями?

StackOverflow https://stackoverflow.com/questions/161171

  •  03-07-2019
  •  | 
  •  

Вопрос

Таблица, с которой я имею дело, потенциально превышает доступную память (скажем, 10 ГБ), а некоторые поля могут содержать не более 100 МБ текста.Так что простой запрос SELECT, вероятно, не справится с этой задачей.Я видел некоторые решения для командной строки, но мне нужно сделать это с помощью программы на C#.

Это было полезно?

Решение

Выбор должен быть в порядке.Когда я последний раз проверял, весь набор записей (и все его данные) не загружается в память при запросе к БД.

Если это по какой-то причине не так и оно занимает всю оперативную память в известной вселенной, выполните запрос, чтобы просто получить идентификаторы, а затем отметьте идентификаторы, получая отдельные записи.Много, много медленнее, но это должно ограничить использование оперативной памяти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top