导致数据库崩溃的个人排名系统=>还原到个别表?

时间:2013-11-26 10:45:39

标签: mysql database

我问一个类似的问题(1 table 150,000,000,000 rows)现在我将添加一些细节。

  • 500,000件
  • 无限#Categories
  • 15节

该网站允许用户创建自己的类别,并将尽可能多的项目放入该类别。在他们可以添加任何内容之前,他们必须选择最能代表该类别的部分。

  

上述每项内容都包含: ID,标题,说明,imageURL

我有两个问题:

  1. 每个CATEGORY / ITEM都可以重新安排最差到最差的项目/类别。专栏:排名
  2. 将确认用户对类别的贡献最大。专栏:国王
  3. 该网站的这个功能非常简单,但排名过程让我陷入了困境。我已经尝试过多次测试运行,尽可能多地将数据填入一个表中,但结果崩溃我的精神。由于每个类别的个人排名,将数据划分到表格并不容易。


    最初的设计是让每个类别/项目的上述3个和个别表格允许个人排名(提升速度/表现)然后:

    • 用户撰稿人: sectionID,categoryID,itemID,userID
    • 个人排名: categoryID / itemID,排名

    结果将是150,000,000,000的迷宫。有没有人以前处理过这个概念?什么是最好的行动计划?我是在正确的轨道上吗?


    我刚收到High Performance MySQL, 3rd Edition
    Optimization, Backups, and Replication

    Beginning PHP and MySQL: From Novice to Professional 4th (fourth) Edition 我不是在宣传或赞同这些书......

    这是我将采取的许多步骤中的第一步,以解决我面临的这个设计问题。任何意见和帮助将不胜感激。的思想;关注??

0 个答案:

没有答案