一、前言
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS);目前我们使用CH作为实时数仓用于统计分析,在做性能优化的时候使用了 物化视图 这一特性作为优化手段,本文主要分享物化视图的特性与如何使用它来优化ClickHouse的查询性能。
二、概念
数据库中的 视图(View) 指的是通过一张或多张表查询出来的
2024年11月10日
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS);目前我们使用CH作为实时数仓用于统计分析,在做性能优化的时候使用了 物化视图 这一特性作为优化手段,本文主要分享物化视图的特性与如何使用它来优化ClickHouse的查询性能。
数据库中的 视图(View) 指的是通过一张或多张表查询出来的
2024年11月10日
原创: Aken DB印象
文章链接:https://mp.weixin.qq.com/s/OkJaWbzcXcJtzSCOFnqeXQ
文章作为DB的学习体会,若有错误欢迎指导。
操作系统:CentOS Linux release 7.6.1810 (Core)
2024年11月10日
2020 年 5 月,我们与 OnGres 合作,对 GitLab 上的 Postgres 集群进行版本大更新,从 9.6 版本升级到 11 版本。升级全部在维护窗口内运行,没有丝毫差错;更新中所有涉及的内容、计划、测试,以及全流程自动化,全部进行拆包,只为实现一次近乎完美的 PostgreSQL 升级。
2024年11月10日
许多应用程序仅在单一区域运行,无需分布式处理。但对于拥有全球客户群的应用程序,分布式数据管理可以提供显著的性能和可用性优势。本文提出的模式在满足两个条件时适用:一是应用程序数据可以按租户(tenant)分段,二是租户数据具有特定区域的亲和性。
以一个类似Notion的多租户SaaS服务为例,其数据(页面、块、表格、评论、文件、编辑历史等)可以按工作空间(workspace)分隔,每个工作空间即为一个租户。这些数据在租户内部是关联的,但不同租户间不存在外键关联。此外,控制平面(control plane)数据,如用户表、工作空间列表和用户与工作空间的成员关系,不需要分段。
2024年11月10日
跨库访问常用的三种方式:schema,dblink,postgres_fdw
第一种:schema(架构方式)
其实还是在一个数据库中,只不过把不同数据保存在不同的架构中,创建与public并行的架构
访问其他架构下面的需要带上架构名称.表名,如下格式
select * from public.test;
select * from test.test1;
如果认为输入框架名称太麻烦,可以设置
2024年11月10日
当谈到 PostgreSQL 数据库中的高级查询和数据处理技术时,子查询和视图是两个非常有用的工具。它们可以帮助我们组织和处理复杂的数据,提高查询的效率和可读性。在本讲解中,我将详细介绍子查询和视图的使用方法以及它们的优势。