【发布时间】:2016-04-18 08:56:07
【问题描述】:
我被要求在几个表上执行分区。这些表包含少于 100000 条记录。不需要根据时间对其进行分区。需要对活动或非活动记录进行分区。
目的是在一段时间后对非活动记录执行分析。并且活动记录用于报告。
表的增长速度很慢。
那么,在这种情况下,分区仍然是一种有效获取活动和非活动记录的解决方案吗?
提前致谢
【问题讨论】:
标签: mysql
我被要求在几个表上执行分区。这些表包含少于 100000 条记录。不需要根据时间对其进行分区。需要对活动或非活动记录进行分区。
目的是在一段时间后对非活动记录执行分析。并且活动记录用于报告。
表的增长速度很慢。
那么,在这种情况下,分区仍然是一种有效获取活动和非活动记录的解决方案吗?
提前致谢
【问题讨论】:
标签: mysql
我建议您不要在这种特殊情况下进行分区。
表增长缓慢的 100k 表并没有那么大,以至于配置得当的 mysql 在不分区的情况下无法处理它们。
您甚至没有活动 - 非活动记录的定义。你甚至不能保证你可以通过你想出的表达式进行分区。
此外,对我来说,活动 - 非活动分类表明这不是一个稳定的分类,非活动记录可能再次处于活动状态,或者活动记录可能变为非活动状态。
就个人而言,您向我描述的过程比分区更接近归档。在归档过程中,您会定期评估现有数据并将不必要的记录从主表中移出到
一组辅助表(如果您仍想保持归档数据的可查询性级别)
备份
【讨论】: