如何管理具有大量行的MySQL表

时间:2014-06-23 07:09:30

标签: mysql

我有一张表user_history,有700万条记录。我想知道如何使用以下标准管理此表:

我有超过200万的2012年记录,现在没有被广泛使用,这意味着用户有时只会查看他的历史。

现在管理此表的选项有哪些?我是否需要删除2012年的行?社交媒体网站(Facebook,Twitter)如何管理用户历史记录?

1 个答案:

答案 0 :(得分:1)

处理大型表的最佳方法之一是使用分区。

这就像创建一个小表一样,除了Mysql用于读取和写入,基于列,这是分区键。

此处有更多信息:http://www.chrismoos.com/2010/01/31/mysql-partitioning-tables-with-millions-of-rows