SQLite3 использует другой жесткий диск для создания индекса - PullRequest
0 голосов
/ 19 марта 2019

У меня есть два жестких диска: C (осталось 40 ГБ) и D (осталось 1 ТБ).

Моя папка sqlite (файлы загрузки SQLite3 для Windows из учебника) находится на диске D.

Я создал базу данных с именем myDatabase.db в папке sqlite, создал в ней таблицу и заполнил таблицу из файла CSV. Это было сделано успешно, поскольку я выполнил несколько запросов, и они работали.

Размер базы данных довольно большой (50 ГБ), и я хочу создать индекс для моей таблицы. Я делаю команду CREATE INDEX, и она запускается - она ​​создает файл myDatabase.db-journal в папке рядом с файлом .db.

Тем не менее, из вида «Этот ПК» на жестких дисках я вижу, что диск C истощается (с 40 ГБ, увеличивается на 39 38 и т. Д.), myDatabase.db на диске D не становится больше.

Я не хочу, чтобы SQLite использовал C, если это не имеет смысла, поскольку он делает это, поскольку файл sqlite и .db находятся на диске D.

Есть предложения, почему это происходит?

Заранее спасибо за ваше время.

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