我已经在物化视图和SQLite上进行了无数次搜索。我发现,在2004年和2006年似乎有人提到SQLite没有实体化视图。随后紧接着是2008年3月发布的SQLite更新日志,其中特别提到了优化实例化视图。
现在,从逻辑上讲,我认为2004年和2006年已经过时,或者2008年的变更日志是错误的。
知道是什么吗?
如果实例化视图现在已在SQLite中使用,如何创建它们?
我会说不支持其他DBMS所谓的“物化视图”,而ChangeLog的意思是MySQL的EXPLAIN称之为“文件排序”。从tempfiles页面:
2.5视图和子查询的实现 包含子查询的查询必须有时会分别评估子查询并将结果存储在临时表中,然后使用临时表的内容来评估外部查询。 我们称此为“实现”子查询 。[…]
2.5视图和子查询的实现
包含子查询的查询必须有时会分别评估子查询并将结果存储在临时表中,然后使用临时表的内容来评估外部查询。 我们称此为“实现”子查询 。[…]