Подтвердить что ты не робот

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

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

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

Любая идея, которая есть?

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

4b9b3361

Ответ 1

Я бы сказал, что другие DBMS называют "материализованные представления", не поддерживаются, и что означало это ChangeLog, то, что MySQL EXPLAIN будет вызвать "filesort"; на странице tempfiles:

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

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