晚上好,我必须插入值使用分割分区从一个表到另一个表;分区是范围类型和值的范围从对应于一月的1开始,到对应于十二月的12结束,目标是进行检查:如果分区存在,我必须在表中插入值对应于那个分区如果分区不存在,我必须创建主分区的拆分,然后将值插入表中对应于分区的这个分割。分割值的增加必须动态设置,这样我就不必重写分割分区12次谢谢你的帮助,如果不清楚我会提供更多的细节
wfauudbj1#
拆分称为 REORGANIZE PARTITION .要查看当前有哪些分区,请使用 information_schema . partitions . 从这一点,以及对模式的了解,以及(最好)分区的命名约定,推断是否要拆分。最好在一个小时内完成 cron 工作或 EVENT 就在需要新分区之前。如果数据大致按时间顺序排列,那就最好了。如果数据带有随机时间戳,请详细说明。同时,这里讨论了如何为基于时间的数据创建一组滑动分区,并提供了一些技巧。12月后你将做什么?我希望你不要覆盖一月。我希望你用的是 PARTITION BY RANGE ; 否则,就无法对任何范围测试进行分区修剪。
REORGANIZE PARTITION
information_schema
partitions
cron
EVENT
PARTITION BY RANGE
1条答案
按热度按时间wfauudbj1#
拆分称为
REORGANIZE PARTITION
.要查看当前有哪些分区,请使用
information_schema
.partitions
. 从这一点,以及对模式的了解,以及(最好)分区的命名约定,推断是否要拆分。最好在一个小时内完成
cron
工作或EVENT
就在需要新分区之前。如果数据大致按时间顺序排列,那就最好了。如果数据带有随机时间戳,请详细说明。同时,这里讨论了如何为基于时间的数据创建一组滑动分区,并提供了一些技巧。
12月后你将做什么?我希望你不要覆盖一月。我希望你用的是
PARTITION BY RANGE
; 否则,就无法对任何范围测试进行分区修剪。