更新时间:2025-09-11 GMT+08:00
分区查询
查询指定分区的数据。
-- 创建范围分区表
m_db=# CREATE TABLE test_range1(
id INT,
info VARCHAR(20)
) PARTITION BY RANGE (id) (
PARTITION p1 VALUES LESS THAN (200),
PARTITION p2 VALUES LESS THAN (400),
PARTITION p3 VALUES LESS THAN (600),
PARTITION p4 VALUES LESS THAN (800),
PARTITION pmax VALUES LESS THAN (MAXVALUE)
);
-- 插入1000数据
m_db=# INSERT INTO test_range1 VALUES(GENERATE_SERIES(1,1000),'abcd');
-- 查询p1分区有多少条数据
m_db=# SELECT COUNT(*) FROM test_range1 PARTITION (p1);
count
-------
199
(1 row)
-- 删除。
m_db=# DROP TABLE test_range1;
父主题: SELECT