软件下载吧文章资讯

分类分类

详解PostgreSQL分区表的几种方式

2024-02-04 13:45作者:下载吧

一、简介

表分区是解决一些因单表过大引用的性能问题的方式,比如某张表过大就会造成查询变慢,可能分区是一种解决方案。一般建议当单表大小超过内存就可以考虑表分区了。PostgreSQL的表分区有三种方式:

本文通过示例讲解如何进行这三种方式的分区。

二、三种方式

为方便,我们通过Docker的方式启动一个PostgreSQL。我们要选择较高的版本,否则不支持Hash分区,命令如下:

docker run -itd

    –name pkslow-postgres

    -e POSTGRES_DB=pkslow

    -e POSTGRES_USER=pkslow

    -e POSTGRES_PASSWORD=pkslow

    -p 5432:5432

    postgres:13

2.1、Range范围分区

先创建一张表带有年龄,然后我们根据年龄分段来进行分区,创建表语句如下:

CREATE TABLE pkslow_person_r (
age int not null,
city varchar not null
) PARTITION BY RANGE (age);

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消