Как создать материализованное представление в sqlite?

Я сделал бесчисленные поиски материализованных представлений и SQLite. Из того, что я могу найти, в 2004 и 2006 годах, похоже, упоминается, что SQLite НЕ имеет материализованных представлений. Затем последовал журнал изменений SQLite за март 2008 года, где конкретно упоминается оптимизация материализованных представлений.

Теперь я логически считаю, что либо 2004 и 2006 годы устарели, либо журнал изменений 2008 года неверен.

Есть идеи, что это?

Если материализованные представления теперь в SQLite, как они создаются?

1 ответ

Решение

Я бы сказал, что другие СУБД, называемые "материализованными представлениями", не поддерживаются, и то, что имел в виду ChangeLog, это то, что в MySQL EXPLAIN будет называть "файловой сортировкой"; со страницы временных файлов:

2.5 Материализации представлений и подзапросов

Запросы, которые содержат подзапросы, должны когда-нибудь оценивать подзапросы отдельно и сохранять результаты во временной таблице, а затем использовать содержимое временной таблицы для оценки внешнего запроса. Мы называем это "материализацией" подзапроса. [...]

Другие вопросы по тегам