创建表 create table agg_source( \ id UInt8, \ name String, \ city String, \ money UInt32 \ ) engine=MergeTree() \ partition by city \ order by id; 插入数据 i ...
分类:
其他好文 时间:
2021-06-05 18:20:32
阅读次数:
0
一、前言 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS);目前我们使用CH作为实时数仓用于统计分析,在做性能优化的时候使用了 物化视图 这一特性作为优化手段,本文主要分享物化视图的特性与如何使用它来优化ClickHouse的查询性能。 二、概念 数据库中的 视图( ...
分类:
其他好文 时间:
2021-04-08 13:08:40
阅读次数:
0
数据仓库命名规范 目录 1. 概述 3 2. 数据仓库命名规范 4 2.1. 命名规范 4 2.1.1. 表属性规范 4 2.1.2. 索引 9 2.1.3. 视图 10 2.1.4. 物化视图 10 2.1.5. 存储过程 10 2.1.6. 触发器 10 2.1.7. 函数 10 2.1.8. ...
分类:
其他好文 时间:
2020-11-11 16:06:54
阅读次数:
3
RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。 RAC 它的强项在于解决单点故障和负载均衡,因此RAC 方案常用于7*24 的核心系统,但RAC 方案中的数据只有一份,尽管可以 ...
分类:
数据库 时间:
2020-06-27 11:22:46
阅读次数:
47
对视图创建唯一索引后,视图的结果集将存储在数据库中,就像带有聚集索引的表一样。建有唯一聚集索引的视图称为索引视图,也称为物化视图 定义视图 select * from c select * from d 1 --定义视图 2 create view dbo.vc 3 with schemabindi ...
分类:
其他好文 时间:
2020-06-23 01:29:28
阅读次数:
62
视图的好处 重用sql语句,简化复杂语句,屏蔽查询细节 保护数据,用户只看到部分字段 视图可以嵌套,可使用order by,不能索引,不能有触发器和默认值 有的视图可以执行更新操作,mysql不支持物化视图 视图的两种算法 Merge:合并,执行的时候,将视图的sql语句与外部查询语句混合在一起,最 ...
分类:
数据库 时间:
2020-05-27 20:32:59
阅读次数:
99
我们知道刷新组的目的是为了解决外键关系表刷新先后的问题,从这个目的出发,说明刷新组内物化视图刷新是串行的。 我通过触发器的方式,监控了一下这个现象。 同时也说明了刷新组内,物化视图的刷新并不能并行。 --创建物化视图日志 CREATE TABLE POLICY (ID INTEGER PRIMARY ...
分类:
其他好文 时间:
2020-04-10 00:39:13
阅读次数:
78
设计模式列表 缓存驻留模式:从数据存储器加载数据,【用于改进性能,维护缓存和后台数据库直接的数据一致性】 断路器模式:当链接远程服务或资源时,可能导致不定时间恢复系统的错误,此模式可【用于改进系统的稳定性和弹性】 事物补偿模式:【实现复杂的业务过程和工作流】 竞争消费者模式:【允许系统并发处理多个消 ...
分类:
其他好文 时间:
2020-03-27 00:45:10
阅读次数:
75
本文旨在帮助用户理解PostgreSQL的逻辑结构和权限体系,帮助用户快速的理解和管理数据库的权限。 逻辑结构 最上层是实例,实例中允许创建多个数据库,每个数据库中可以创建多个schema,每个schema下面可以创建多个对象。 对象包括表、物化视图、操作符、索引、视图、序列、函数、… 等等。 在数 ...
分类:
其他好文 时间:
2020-01-05 09:46:10
阅读次数:
152
视图(view),也称虚表, 不占用物理空间,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑表,每次使用的时候,只是重新执行SQL。
还有一种叫物化视图(materialized view),也称实体化视图,它是含有数据的,占用存储空间。
分类:
数据库 时间:
2020-01-01 09:55:41
阅读次数:
563