每个分区都保存 created_at 列小于第二天的值。这也意味着从 from20120414保留所有在 2012-04-15 以前的数据,所以这是执行清理时我们将删除的分区。...Node.js 和 MySQL 的表分区示例
我们来看看实际的解决方案。对于这里的示例,我们将使用knex ,它是为 JavaScript 而生的查询构建器。...('information_schema.partitions')
.select(knex.raw('partition_name as name'), knex.raw('partition_description...开始时,用户用以下顺序覆盖分区天数: [start,-7,-6,-5,-4,-3,-2,-1,future]。一个月左右,用户决定升级。在这种情况下,丢失的分区是 [-10,-9,-8,0] 。...在最开始时创建比 -7 天更老的分区是没有意义的,因为那些数据注定是被抛弃的,并且还会导致如下的一个分区列表 [start,-7,-6,-5,-4,-3,-2,-1,-10,-9,-8,0,future