tidb支持自动表分区吗

tidb可以自动表分区吗?有张日志表,想设置成按日期自动添加表分区

支持Interval分区,自动加
https://docs.pingcap.com/zh/tidb/stable/partitioned-table#range-interval-分区

2 个赞

写个shell脚本配合cron也能搞 :rofl:

【分区表 | PingCAP 文档中心】https://docs.pingcap.com/zh/tidb/v4.0/partitioned-table

可以。

支持分区,也支持ttl ,但v6.5 貌似都是实验特性。
CREATE TABLE monthly_report_status (
report_id int NOT NULL,
report_status varchar(20) NOT NULL,
report_date date NOT NULL
)
PARTITION BY RANGE COLUMNS (report_date)
INTERVAL (1 MONTH) FIRST PARTITION LESS THAN (‘2000-01-01’) LAST PARTITION LESS THAN (‘2025-01-01’)

CREATE TABLE t1 (
id int PRIMARY KEY,
created_at TIMESTAMP
) TTL = created_at + INTERVAL 3 MONTH;

支持,分区后方便快速清理历史无用数据

Interval 了解一下