Mysql:一天1000万条记录,自动分区或手动分区

时间:2016-03-30 12:54:40

标签: mysql partition database-partitioning bigdata

我有一个表格结构是这样的:

user_id              Primary     bigint(20)
date                 Primary     date
country              Primary     varchar(2)
fans                             int(11)

此表每天有1000万条记录。

我需要至少6个月的数据。较旧的数据通常不是必需的。

数据将在6个月内1,000,000*180 = 180,000,000

我打算通过这两种方式实现分区

  1. 根据日期(6个月及以上)自动对表格进行分区。
  2. 通过创建一个名为table_archived的表并通过cron每晚在其中转储记录来进行手动分区。
  3. 我的疑问是:

    1. 以上哪种方法最好,为什么
    2. 如果我选择2,那么归档表会不会影响mysql性能?(考虑到_archived表不会被访问。)
    3. 有没有更好的方法来处理这个问题。

0 个答案:

没有答案