开始使用免费开始使用

创建并刷新物化视图

创建物化视图与非物化视图的语法非常相近,因为二者都是由查询定义的。一个关键区别是:我们可以刷新物化视图,而非物化视图没有"刷新"这一概念。了解如何刷新物化视图很重要,否则该视图会一直停留在创建时的数据快照。

在本练习中,您将基于表 genres 创建一个物化视图。随后会向 genres 插入一条新记录。为确保视图包含最新数据,您需要对其进行刷新。

本练习是课程的一部分

数据库设计

查看课程

练习说明

  • 创建名为 genre_count 的物化视图,用于保存每个类型的评论数量。
  • 刷新 genre_count,使视图保持最新。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Create a materialized view called genre_count 
___ ___ ___ ___ ___
SELECT genre, COUNT(*) 
FROM ___
GROUP BY genre;

INSERT INTO genres
VALUES (50000, 'classical');

-- Refresh genre_count
___ ___ ___ ___;

SELECT * FROM genre_count;
编辑并运行代码