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

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

1 Ответ

1 голос
/ 02 октября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...