postgresql表分区及测试

embedded/2025/1/17 15:39:12/

本文主要采用list类型实现表分区,并对表分区数据进行查询对比,数据量6000万条以上,速度相差10倍以上。

一、创建表,以substationcode字段为ist类型表分区

CREATE TABLE "public"."d_population_partition" (
  "sfzh" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
  "hjdz" varchar(200) COLLATE "pg_catalog"."default",
  "hsno" varchar(50) COLLATE "pg_catalog"."default",
  "ldno" varchar(50) COLLATE "pg_catalog"."default",
  "cno" varchar(50) COLLATE "pg_catalog"."default",
  "birthday" timestamp(6),
  "sex" varchar(10) COLLATE "pg_catalog"."default",
  "name" varchar(100) COLLATE "pg_catalog"."default",
  "type" varchar(10) COLLATE "pg_catalog"."default",
  "keypersontype" varchar(10) COLLATE "pg_catalog"."default",
  "gridcode" varchar(32) COLLATE "pg_catalog"."default",
  "gridname" varchar(200) COLLATE "pg_catalog"."default",
  "policestationcode" varchar(32) COLLATE "pg_catalog"."default",
  "policestationname" varchar(200) COLLATE "pg_catalog"."default",
  "substationcode" varchar(32) COLLATE "pg_catalog"."default",
  "substationname" varchar(200) COLLATE "pg_catalog"."default",
  "x

http://www.ppmy.cn/embedded/154693.html

相关文章

C++建楼梯贪心算法

问题描述 有𝑁个正方形从左到右排成一行。第𝑖个正方形的高度是𝐻𝑖。 对于每个正方形,你可以执行以下操作之一: • 将正方形的高度减少1。 • 什么也不做。 确定是否可以通过执行这些操作使得正方形的高…

React-useState讲解

useState 让页面“动”起来 例如实现一个 click 计数功能,普通变量无法实现。即:修改普通变量无法触发组件的更新 rerender 通过 useState 即可实现。 state 是什么 State, A component’s memory —— 这个比喻非常好! props 父组件传…

vscode【实用插件】Material Icon Theme 美化文件图标

安装 在 vscode 插件市场的搜索 Material Icon Theme点 安装 效果

宝安区石岩街道阳台山的山泉水探寻

今天七彩城堡儿童乐园的小朋友比较少,娃没有玩尽兴。于是带娃去阳台山爬山。娃说想去山泉水方向爬山。这次我特意看了下时间,从阳台山门口到山泉水取水点,实际步行8分钟,应该大部分人10分钟内就可以到山泉水的位置,怪不…

Bootstrap 下拉菜单

Bootstrap 下拉菜单 Bootstrap 是一个流行的前端框架,它提供了许多预构建的组件,其中之一就是下拉菜单。下拉菜单是一个交互式元素,允许用户从一系列选项中选择一个。在本篇文章中,我们将详细介绍如何在 Bootstrap 中创建和使用下…

【老白学 Java】线程的并发问题(一)

线程的并发问题(一) 文章来源:《Head First Java》修炼感悟。 尽管多线程设计很令人兴奋,但还是要尽可能「避坑」。 想象一下,当你用精心设计的两个线程同时维护某个对象数据时,这个数据安全吗&#xff1f…

QT开发技术 【基于TinyXml2的对类进行序列化和反序列化】一

一、对TinyXml2 进行封装 使用宏 实现序列化和反序列化 思路: 利用宏增加一个类函数,使用序列化器调用函数进行序列化 封装宏示例 #define XML_SERIALIZER_BEGIN(ClassName) \ public: \virtual void ToXml(XMLElement* parentElem, bool bSerialize …

3、C#基于.net framework的应用开发实战编程 - 实现(三、一) - 编程手把手系列文章...

三、 实现; 三.一、实现数据库操作; 对于数据库的操作,以前都是有ODBC的接口,通过Helper类库进行的操作。此文主要介绍例子里对数据库操作的实现。 1、 SQLiteHelper; SQLite主要是用C编写的,但…