下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 技术开发 > 数据库 > 详解postgresql数据库 timescaledb 时序库如何大数据量表转换为超表

详解postgresql数据库 timescaledb 时序库如何大数据量表转换为超表

时间:2024-02-03 17:42作者:下载吧人气:29

前言

这几天工作的时候发现在 timescaledb 时序库 中有部分大数据量的表不是超表,估计是当时建库的时候没有改 影响插入,查询效率 ,因此需要改成超表
因工作原因 部分内容做保密处理了

一 创建新表

首先因为在 timescaledb 时序库 中创建超表必须是要没有数据的表
因此第一步是 创建一张跟原表一模一样的表(表名后面加个_cs) 你可以直接copy建表语句,也可以直接用工具复制表结构

二 把新表改为超表

把新建的表改为超表,7天一分区

–我是7天一分区
SELECT create_hypertable(‘表名_cs’, ‘alarm_time’, chunk_time_interval => INTERVAL ‘7 day’);
— 加个索引
CREATE INDEX “表名_cs_create_time_idx” ON “hrmw”.”表名_cs” USING btree (
“create_time” “code”.”列名” DESC NULLS FIRST
);

标签MySQL,技术文档,数据库,PostgreSQL

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号