Как создать материализованное представление в sqlite?
Я сделал бесчисленные поиски материализованных представлений и SQLite. Из того, что я могу найти, в 2004 и 2006 годах, похоже, упоминается, что SQLite НЕ имеет материализованных представлений. Затем последовал журнал изменений SQLite за март 2008 года, где конкретно упоминается оптимизация материализованных представлений.
Теперь я логически считаю, что либо 2004 и 2006 годы устарели, либо журнал изменений 2008 года неверен.
Есть идеи, что это?
Если материализованные представления теперь в SQLite, как они создаются?
1 ответ
Я бы сказал, что другие СУБД, называемые "материализованными представлениями", не поддерживаются, и то, что имел в виду ChangeLog, это то, что в MySQL EXPLAIN будет называть "файловой сортировкой"; со страницы временных файлов:
2.5 Материализации представлений и подзапросов
Запросы, которые содержат подзапросы, должны когда-нибудь оценивать подзапросы отдельно и сохранять результаты во временной таблице, а затем использовать содержимое временной таблицы для оценки внешнего запроса. Мы называем это "материализацией" подзапроса. [...]