MySQL在一个有可能增长的小桌子上进行分区

时间:2016-04-18 08:56:07

标签: mysql

我有几张桌子要求我执行分区。这些表包含少于100000条记录。不需要根据时间对其进行分区。需要在活动或非活动记录上进行分区。

目的是在一段时间后对非活动记录进行分析。活动记录用于报告。

表格的增长速度很慢。

那么,在这种情况下,分区仍然是一种有效获取活动和非活动记录的解决方案吗?

提前谢谢

1 个答案:

答案 0 :(得分:0)

我会建议你不要在这种特殊情况下进行分区。

  1. 表缓慢增长的100k表并没有那么大,以至于如果没有分区,一个体面的配置mysql就无法处理它们。

  2. 您甚至没有活动 - 非活动记录的定义。您甚至无法保证可以通过您提出的表达式进行分区。

  3. 此外,对我来说,活动 - 非活动分类表明这不是一个稳定的分类,非活动记录可能会再次激活,或者活动记录可能会变为非活动状态。

  4. 就个人而言,您向我描述的程序比分区更接近存档。在归档中,您定期评估现有数据并将不必要的记录移出主表

    • 一组辅助表(如果您仍希望维持归档数据的可查询级别)

    • 备份