漫谈OceanBase 列式存储
列式存储主要的目的有两个:
大部分OLAP查询只需要读取部分列而不是全部列数据,列式存储可以避免读取无用数据;
将同一列的数据在物理上存放在一起,能够极大地提高数据压缩率。
OLAP和OLTP
OLAP,也叫联机分析处理(Online Analytical Processing)系统,有的时候也叫DSS决策支持系统,就是我们说的数据仓库。
PostgreSQL 流式统计 - insert on conflict 实现 流式 UV(distinct), min, max, avg, sum, count ...
标签
PostgreSQL , 流式统计 , insert on conflict , count , avg , min , max , sum
背景
流式统计count, avg, min, max, sum等是一个比较有意思的场景,可用于实时大屏,实时绘制统计图表。
一种对数据仓库友好的数据库设计
系统可以分为两种:一种是 联机交易系统(OLTP),一种是在线分析系统(OLAP)。OLTP用来收集数据,然后把数据同步到OLAP,在OLAP中进行分析数据。
OLAP可以减少OLTP的负载,提高对数据的利用率。