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