ClickHouse
中视图分为普通视图和物化视图,两者区别如图所示
普通视图
普通视图不存储数据,它只是一层 select 查询映射,类似于表的别名或者同义词,能简化查询,对原有表的查询性能没有增强的作用,具体性能依赖视图定义的语句,当从视 图中查询时,视图只是替换了映射的查询语句。普通视图当基表删除后不可用。
创建普通视图语法:
CREATE [OR REPLACE] VIEW [IF NOT EXISTS] [db.]table_name [ON CLUSTER]
AS SELECT ...
例子:
create table personinfo(id UInt8,name String,age UInt8,birthday Date) engine = Log;
#向表 personinfo 中插入如下数据:
node1 :) insert into personinfo values (1,'张三',18,'2021-06-01');
node1 :) insert into personinfo values (2,'李四',19,'2021-06-02');
node1 :) ins