前言这几天工作的时候发现在timescaledb时序库中有部分大数据量的表不是超表,估计是当时建库的时候没有改影响插入,查询效率,因此需要改成超表因工作原因部分内容做保密处理了一创建新表首先因为在timescaledb时序库中创建超表必须是要没有数据的表因此第一步是创建一张跟原表一模一样的表(表名后面加个_cs)你可以直接copy建表语句,也可以直接用工具复制表结构二把新表改为超表把新建的表改为超表,7天一分区--...
继续阅读 >
分类:TimescaleDB
2021
01-21
01-21
浅析postgresql 数据库 TimescaleDB 修改分区时间范围
今天遇到一个问题之前用TimescaleDB创建的超表是已7天为单位的由于7天的数据量过大影响查询效率需要把7天的分区改为一天一分区创建超表create_hypertable()1.创建普通版表CREATETABLE"超表名"("collect_time"timestamp(6)NOTNULL,"code"varchar(36)COLLATE"pg_catalog"."default"NOTNULL,"value"numeric(14,4)NOTNULL,"create_time"timestamp(6)NOTNULL);2.改为超表create_hypertable()SELECTcre...
继续阅读 >