Я пытаюсь заставить SQLite полностью работать в памяти. Я использую следующую строку соединения:SQLite: память: индексы все еще записываются на диск
var conn = new SQLiteConnection(@"Data Source=:memory:;Synchronous=OFF;
Journal Mode=OFF;Cache Size=10000");
Я пишу 10000000 вставки, завернутые в сделке - это происходит так быстро, как и следовало ожидать, и не прикасайтесь к диску.
Как только я начинаю создавать индексы на таблице, шипы IO и я вижу, что они записывают временные файлы в папку AppData.
Я предполагаю, что есть настройка/PRAGMA. Я не хватает, но я ее не нашел. Любая помощь будет оценена!