If the "TEMP" or "TEMPORARY" keyword occurs in between "CREATE" and "TABLE" then the table that is created is only visible within that same database connection and is automatically deleted when the database connection is closed. Any indices created on a temporary table are also temporary. Temporary tables and indices are stored in a separate file distinct from the main database file.
т.е.
При ключевом слове "ТЕМП" или "TEMPORARY" (временный) создается таблица, которая видна только в течение этого соединения с базой данных и автоматически удаляется при закрытии соединения с базой данных. Любые индексы созданые на временной таблице также носят временный характер. Временные таблицы и индексы хранятся в отдельном файле, в отличие от основного файла базы данных.
Тогда
DROP TABLE temp;
и
VACUUM (в конце ) лишние.
Вот что у меня получилось