tidb分区表是否有自动创建分区的功能

确实,跟mysql一样

这个就一次都创建好了,就不用再去管表分区的事情了啊

我有个问题,动态分区的话,以前删掉的数据你们有备份吗?还是直接就不要了?

是一些统计数据,明细数据我们是有全量的

1 个赞

明白的,只是说有动态分区管理的功能更好,这样可以控制分区数量,也不用担心维护问题 :joy:

提前建好未来几年够用的,然后每年维护下就行

了解了

分区还是要根据业务来手动进行建立的,
可以加个新功能,动态管理,创建还是手动 :grinning:

tidb中,最接近你的需求的应该是ttl。
如果是存储的统计数据不多的话,不分区,用ttl清除应该勉强可以接受。
当然如果每天的统计数据也有很多,那就不适合了。

那是现在版本,tidb4.0是1024个

目前我们是用程序每天定时创建和删除,提前创建几天的分区这样,但是要做好程序的监控,要是停了数据就没得了。如果官方能支持类似clickhouse的分区语法就好了,数据插入的时候自动维护分区

我们也是这样做的

我们更新到7.1.1的版本,可以创建一个最大分区,partition p_max values less than (MAXVALUE),然后每天再用reorganize partition语法将p_max拆一部分范围出来,这样可以避免分区任务执行异常导致数据写入不了。但是还是要避免p_max分区写入数据,不然拆分会很慢

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