скопировать или загрузить sqlite db в память?C #? - PullRequest
2 голосов
/ 26 апреля 2011

Есть несколько десятков файлов sqlite, которые мне нужно обработать, и они занимают по несколько минут каждый. Есть ли способ скопировать или загрузить БД в память? IO (особенно чтение, поскольку записи не пишутся в коде) является узким местом, занимающим 70% времени.

Можно ли использовать короткое / быстрое решение? Примечание: он закончится через <40 минут, поэтому, если это не быстрое решение, оно может не стоить беспокоиться. </p>

1 Ответ

1 голос
/ 26 апреля 2011

Хорошо, это идея «выхода из положения», и 40-минутные накладные расходы могут не стоить того.

Этот документ может быть полезен. В основном, вы копируетеБД на диске или память, похожая на пример Python здесь , затем выведите ее обратно на диск.Вместо множества маленьких записей вы будете делать пару больших.

Опять же, потребуется некоторое тестирование, чтобы проверить вашу конкретную ситуацию и поможет ли это.

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