SQLite: .dump копирует или воссоздает индексы? - PullRequest
0 голосов
/ 05 июня 2019

Я использую команду sqlite3 .dump примерно так:

sqlite3 infile.db ".dump my_table" | sqlite3 outfile.db

Сначала я подумал, что наконец-то нашел способ скопировать (среди прочего) индексы, что было бы неплохо для параллельной обработки.

Но теперь мне кажется, что индексы просто воссоздаются, так как процесс sqlite3 infile.db давно завершен, а процесс sqlite3 outfile.db все еще выполняется на 100% ЦП.

1 Ответ

0 голосов
/ 05 июня 2019

Краткий ответ: команда .dump воссоздает индексы в скопированных таблицах. Он не копирует индексы.

Индексы копируются с помощью команды .backup, но это не поддерживает адресацию отдельных таблиц.

...