PG数据库创建分区表

news/2025/3/19 12:18:33/
-- 创建自增序列号CREATE SEQUENCE dw_dwm_cdt_device_day_detail_id_seq1 INCREMENT BY 1;-- 创建主表,PARTITION BY RANGE为分区字段CREATE TABLE "public"."dw_dwm_cdt_device_day_detail" ("id" int8 NOT NULL DEFAULT nextval('dw_dwm_cdt_device_day_detail_id_seq1'::regclass),"basic_info_id" int8 NOT NULL,"time_zone" int2 NOT NULL,"date" int8 NOT NULL,"type" int2,"group_name" int8,"start_time" int8,"end_time" int8,"duration" int8,"create_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,"update_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP
)
PARTITION BY RANGE ("date" "pg_catalog"."int8_ops"
)
;-- 创建分区
CREATE TABLE dw_dwm_cdt_device_day_detail_p202404 PARTITION OF dw_dwm_cdt_device_day_detailFOR VALUES FROM ('20240401') TO ('20240501');
CREATE TABLE dw_dwm_cdt_device_day_detail_p202405 PARTITION OF dw_dwm_cdt_device_day_detailFOR VALUES FROM ('20240501') TO ('20240601');

数据在中间节点时候怎么存储:


比如:对于日期为20250201的数据,它实际上会属于dw_dwm_cdt_device_day_detail_p202502分区。

这是因为在分区定义中,每个分区都包含一个左闭右开的区间。对于dw_dwm_cdt_device_day_detail_p202501分区,它的范围是['20250101', '20250201'),这意味着它包含从20250101开始到20250201之前(不包括20250201)的所有日期。而dw_dwm_cdt_device_day_detail_p202502分区的范围是['20250201', '20250301'),它包含从20250201开始到20250301之前(不包括20250301)的所有日期。

因此,20250201这一天的数据会落在dw_dwm_cdt_device_day_detail_p202502分区内。


http://www.ppmy.cn/news/1580315.html

相关文章

HTML 中如何设置页面的语言,这对 SEO 和无障碍访问有什么影响?

大白话HTML 中如何设置页面的语言&#xff0c;这对 SEO 和无障碍访问有什么影响&#xff1f; 1. HTML 中设置页面语言的方法 在 HTML 里&#xff0c;你可以借助 <html> 标签的 lang 属性来设定页面的语言。lang 属性的值是一个符合 ISO 639 - 1 标准的双字母语言代码&a…

CVPR2025自动驾驶端到端前沿论文汇总

自动驾驶 文章目录 自动驾驶前言自动驾驶的轨迹预测论文端到端自动驾驶论文 前言 汇总CVPR2025自动驾驶前沿论文 自动驾驶的轨迹预测论文 Leveraging SD Map to Augment HD Map-based Trajectory PredictionModeSeq: Taming Sparse Multimodal Motion Prediction with Seque…

实战2. 利用Pytorch解决 CIFAR 数据集中的图像分类为 10 类的问题——提高精度

实战2. 利用Pytorch解决 CIFAR 数据集中的图像分类为 10 类的问题——提高精度 前期准备加载数据建立模型模型训练质量指标 让我们回到图像分类问题 CIFAR。 你的主要任务&#xff1a;实现整个模型训练流程&#xff0c;并在测试样本上获得良好的准确度指标值。 任务积分&#…

idea 编译打包nacos2.0.3源码,生成可执行jar 包常见问题

目录 问题1 问题2 问题3 问题4 简单记录一下nacos2.0.3&#xff0c;编译打包的步骤&#xff0c;首先下载源码&#xff0c;免积分下载&#xff1a; nacos源码&#xff1a; https://download.csdn.net/download/fyihdg/90461118 protoc 安装包 https://download.csdn.net…

出租车数据可视化分析-大数据-实训大作业

第1章 项目绪论 1.1项目的总体说明背景及意义 在纽约&#xff0c;游客们往往把自由女神象、帝国大厦、中央公园等视为纽约的象征, 但穿梭在人海中的出租车也是纽约靓丽的人文景观之一, 是其流动的风景线, 在纽约公共文化中别具魅力。本项目利用之前从seaborn上下载的数据tax…

基于Asp.net的物流配送管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

DeepSeek技术解析:MoE架构实现与代码实战

以下是一篇结合DeepSeek技术解析与代码示例的技术文章&#xff0c;重点展示其核心算法实现与落地应用&#xff1a; DeepSeek技术解析&#xff1a;MoE架构实现与代码实战 作为中国AI领域的创新代表&#xff0c;DeepSeek在混合专家模型&#xff08;Mixture of Experts, MoE&…

Chat2DB:自然语言生成 SQL 的时代来临,数据库管理更简单

作者&#xff1a;后端小肥肠 目录 1. 前言 2. 数据库管理工具对比 3. Chat2DB安装及实际测评 3.1. Chat2DB安装 3.2. AI功能测评 3.2.1. 自然语言创建表 3.2.2. 自然语言查询 4. 结语 1. 前言 提到数据库管理工具&#xff0c;Navicat 曾经是大家的首选&#xff0c;但随…