news 2026/7/9 15:18:02

pg(ProtonBase)分区表创建使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pg(ProtonBase)分区表创建使用

一、背景
公司使用了一个第三方的pg数据库,最开始没有进行规划,后面发现数据量很大,导致查询很慢,需要进一步优化查询慢的场景,将原普通表改成分区表来提升查询效率,保留7天的分区数据

二、准备DDL
原表名为:mid_log_kyy,先创建一个新表

CREATETABLEdwd_ad.mid_log_kyy_new(app_sourceTEXT,osverTEXT,azemTEXT,odTEXT,wzTEXT,pigTEXT,mlTEXT,networkTEXT,carrierTEXT,tsTIMESTAMPWITHTIMEZONE,ttsTIMESTAMPWITHTIMEZONE,aidTEXT,app_idTEXT,)USINGhybridPARTITIONBYRANGE(tts)

三、创建分区
示例:创建20260629的分区,其他时间按照以下修改创建即可

CREATETABLEdwd_ad.mid_ad_log_kyy_part_20260629PARTITIONOFdwd_ad.mid_ad_log_kyyFORVALUESFROM('2026-06-29 00:00:00')TO('2026-06-30 00:00:00');

四、将原表数据导入新分区表

insertintomid_log_kyy_newselect*frommid_log_kyywheretts>='2026-06-29'andtts<'2026-06-30';

五、验证新表数据

SELECTCOUNT(*)frommid_log_kyy_newWHEREtts>='2026-06-29 00:00:00'andtts<='2026-06-30 00:00:00'

六、将表重命名
如果有数据写入建议暂停写入再进行重命名

altertablemid_log_kyyrenametomid_log_kyy_old;altertablemid_log_kyy_newrenametomid_log_kyy;

七、验证数据

SELECTCOUNT(*)frommid_log_kyyWHEREtts>='2026-06-29 00:00:00'andtts<='2026-06-30 00:00:00'
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 15:13:21

LeetCode 风格问题实战:贪心策略求解「最佳销售单价」的 3 个关键步骤

LeetCode 风格问题实战&#xff1a;贪心策略求解「最佳销售单价」的 3 个关键步骤当我们在技术面试中遇到优化类问题时&#xff0c;如何快速识别问题本质并选择正确的算法策略&#xff1f;让我们通过一个典型的拍卖定价问题&#xff0c;拆解贪心算法的实战应用框架。这个问题看…

作者头像 李华
网站建设 2026/7/9 15:09:38

终极高效:三步法用readme-md-generator生成专业README文档

终极高效&#xff1a;三步法用readme-md-generator生成专业README文档 【免费下载链接】readme-md-generator &#x1f4c4; CLI that generates beautiful README.md files 项目地址: https://gitcode.com/gh_mirrors/re/readme-md-generator 在当今开源项目蓬勃发展的…

作者头像 李华
网站建设 2026/7/9 15:07:05

AD7490与PIC32MX795F512L构建高速数据采集系统

1. 项目背景与核心需求在嵌入式系统开发中&#xff0c;模拟信号采集是连接物理世界与数字系统的关键桥梁。AD7490作为一款16位、1MSPS的高性能ADC芯片&#xff0c;配合PIC32MX795F512L这款MIPS架构的32位MCU&#xff0c;能够构建一个响应迅速、精度可靠的信号采集系统。这种组合…

作者头像 李华
网站建设 2026/7/9 15:06:42

DeepSeek秘密造芯!专攻推理,一年前已启动,招聘全程不公开

DeepSeek自己造芯片了&#xff01;目标&#xff1a;降低对英伟达的依赖。路透社消息&#xff0c;这家凭借模型算法震动硅谷的中国AI公司&#xff0c;正在秘密开发一款自研AI芯片。芯片定位是推理而非训练&#xff0c;项目大概在一年前已经启动。当前&#xff0c;该项目还处于早…

作者头像 李华
网站建设 2026/7/9 15:06:35

3 种控制器对比:PID vs 滑模 vs 预设性能控制 (PPC) 在双弹簧阻尼系统

3 种控制器对比&#xff1a;PID vs 滑模 vs 预设性能控制 (PPC) 在双弹簧阻尼系统在机械振动控制领域&#xff0c;选择合适的控制策略对系统性能至关重要。本文将深入分析三种主流控制方法——经典PID控制、鲁棒性强的滑模控制(SMC)和新兴的预设性能控制(PPC)在双弹簧阻尼系统中…

作者头像 李华