psql-timescaledb的使用

本文档详细介绍了在CentOS7上安装TimescaleDB插件,并在PostgreSQL数据库中创建、修改和管理超表的过程。内容包括添加扩展、创建带时间戳字段的超表、调整分区时间、手动及自动删除chunks以及创建索引。通过`show_chunks()`函数进行数据查询的思考,探讨了在大规模数据场景下如何平衡IO和索引效率。
摘要由CSDN通过智能技术生成

基于centos7-timescaledb插件安装

一、添加扩展

在想用插件的数据库中进行操作

create extension timescaledb; 

在这里插入图片描述

二、超表

  1. 先创建一个普通的空表,需要有一个时间戳字段,用来分区(类型可以是timestamp、integer),假设表名为:hytest,字段为:time
  2. 在空表的基础上,创建超表,分区时间为7day(可以自己调整,例如:“24 hours”)
select create_hypertable('hytest', 'time', chunk_time_interval => INTERVAL '7 day');

三、修改分区时间

实际情况是会变化的,数据量增大,那么分区时间就要减少

select set_chunk_time_interval('hytest', interval '24 hours');

四、删除chunks

手动删除


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值