PostgreSQL 列存索引

  1. 云栖社区>
  2. PostgreSQL技术进阶>
  3. 博客>
  4. 正文

PostgreSQL 列存索引

东明 2019-03-01 11:31:14 浏览5912
展开阅读全文

大数据时代,单一的数据库系统已经不能满足用户的所有业务需求,OLAP 场景往往数据量大,查询复杂,需使用专门的数据分析类产品,如 GreenPlum;OLTP 场景往往操作较简单,要求响应及时,这也是多数关系数据库系统擅长的场景。AP 系统的数据通常需要定期从 TP 系统同步以进行分析,这也就造成 AP 系统的实时性较差,如只能查询 T+1 的数据。为实现实时分析,很多数据库系统在混合负载方面做了很多工作,逐步支持大数据量下的复杂查询,自己先消化一部分分析场景,对于依然无法满足的场景,再使用其他产品实现。

在数据分析场景下,列存比行存更有优势。Oracle 从 12c 开始引入 in-memory 组件,使其在数据实时分析和混合负载情况下的性能大幅提升,其主要特性是 In-Memory Column Store (IM column

网友评论

登录后评论
0/500
评论
东明
+ 关注
所属云栖号: PostgreSQL技术进阶