Программа, над которой я работаю, может импортировать данные из другой программы (не нашей), которая использует файлы sqlite.Мне нужны индексы, которых еще нет в файлах sqlite, но я не хочу изменять чьи-то данные, чтобы позволить им импортировать их.Индекс используется многими запросами.Таким образом, я хотел бы создать временный индекс, который будет существовать только до тех пор, пока соединение
Я видел следующий очевидный синтаксис, на который ссылаются (в сообщениях списка рассылки от 2003 ...):
$ sqlite3 thirdparty.sqlite
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> CREATE TEMP INDEX foo ON SomeTable(SomeCol);
Error: near "INDEX": syntax error
Возможно ли сделать что-то подобное?Прямо сейчас мы просто создаем копию файла перед импортом, но эти файлы могут быть довольно большими, так что это довольно непрактично.