tidb数据分区使用

【 TiDB 使用环境】线上、测试、调研
线上
【 TiDB 版本】
5.2
【遇到的问题】
tidb是否支持自动创建分区,和删除历史分区。比如以时间为分区条件,创建了4个分区最后分区时间是今天,如果到了明天是否能自动创建分区(把分区模式改为dynamic)?是否有建表的时候有对应参数设置自动建立或者删除分区。
例如其他分布式数据库的这些设置
(

"dynamic_partition.enable" = "true", 
"dynamic_partition.create_history_partition" = "true",--开启历史分区
"dynamic_partition.history_partition_num" = "7",	--历史分区数量
"dynamic_partition.time_unit" = "DAY",		
"dynamic_partition.end" = "7",  
	
"dynamic_partition.prefix" = "p",			
"dynamic_partition.buckets" = "20",
"replication_num" = "3"	

);

【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

目前还不支持这类功能,后面版本会有
https://github.com/pingcap/tidb/issues/35683

不支持动态,但是可以按照自己的需求来设定分区,参考官方文档:

后续可以通过这个范围在定义新的分区
image

https://docs.pingcap.com/zh/tidb/stable/partitioned-table#range-分区

好的,谢谢。这个我看过了,因为我们这边有个任务要以时间为分区,如果手动添加不能自动扩展会比较麻烦

“Range 分区,List 分区和 List COLUMNS 分区可以用于解决业务中大量删除带来的性能问题,支持快速删除分区。Hash 分区则可以用于大量写入场景下的数据打散。”
TiDB中的分布表可以带来查询性能的提升吗?

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。