时序、时序、时序业务(所有VALUE NEW值 7秒到7毫秒的优化之旅) - 阿里云RDS PostgreSQL最佳实践

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

时序、时序、时序业务(所有VALUE NEW值 7秒到7毫秒的优化之旅) - 阿里云RDS PostgreSQL最佳实践

德哥 2017-08-26 13:36:34 浏览2667
展开阅读全文

标签

PostgreSQL , 时序数据库 , 时序 , 滑动窗口 , 递归查询 , subquery , 窗口查询 , 求最新值


背景

在很多场景中,都会有数据合并、清洗的需求。

例如:

1、记录了表的变更明细(insert,update,delete),需要合并明细,从明细中快速取到每个PK的最新值。

2、有很多传感器,不断的在上报数据,要快速的取出每个传感器的最新状态。

对于这类需求,可以使用窗口查询,但是如何加速,如何快速的取出批量数据呢?

PostgreSQL是最高级的开源数据库,优化方法之多,超乎你的想象。

时序数据取值优化

1、唯一值较少时,并且唯一值范围未知时,使用递归。

方法如下:

《PostgrSQL 递归SQL的几个应用 - 极客与正常人的思维》

《时序数据合并场景加速分析和实现 - 复合索引,窗口分组查询加速,变态递归加速》

2、唯一

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属团队号: 阿里云数据库ApsaraDB