代码之家  ›  专栏  ›  技术社区  ›  McAden

如何在sqlite中创建物化视图?

  •  14
  • McAden  · 技术社区  · 15 年前

    我对物化视图和sqlite进行了无数次搜索。我发现在2004年和2006年,似乎有人提到sqlite没有实现视图。紧接着是sqlite的changelog from March 2008 其中特别提到优化物化视图。

    现在,我逻辑上认为2004年和2006年已经过时,或者2008年的变更日志是错误的。

    知道是什么吗?

    如果物化视图现在在sqlite中,它们是如何创建的?

    1 回复  |  直到 15 年前
        1
  •  13
  •   lapo    15 年前

    我想说,不支持其他DBMS所称的“物化视图”,而changelog的意思是MySQL的 EXPLAIN 将调用“filesort”;从 tempfiles 页:

    2.5视图和子查询的实现

    包含子查询的查询必须 有时评估子查询 将结果单独存储在 临时表,然后使用内容 临时表的 外部查询。 我们称之为 “物化”子查询 . […]