-1

对于一个拥有200万用户的网站,每个用户分享数千张图片,每张图片上会有数千条评论,在这种情况下会有超过20亿条评论,那么我该如何管理这么多的大数据使用mysql。以下方法如何提高我的数据库服务器的性能

  1. 表分区的使用
  2. 使用 MySQL 集群
  3. 将 MySQL 与 memcached 一起使用

请解释处理此类大型数据库表的其他方法和最佳实践

4

2 回答 2

2

除了提到的优化之外,在正确的字段上选择正确的索引对于您的查询性能至关重要,请确保您的表在您分组、排序或搜索的所有内容上都建立了索引。

还要确保查看讨论优化的 MySql 参考的第 8 章在进入 memcached 和 MySql 集群之前, 您真正应该关注的是优化结构查询索引。

随着数据库的增长,您可以监控性能并相应地进行优化。

于 2013-08-02T07:00:27.713 回答
1

在这种情况下,我并不认为您需要传统的 RDBMS :),更像 NoSQl 是最适合您的

于 2013-08-02T07:04:18.707 回答