Mysql 导致数据库崩溃的个人排名系统=>;恢复到单个表?

Mysql 导致数据库崩溃的个人排名系统=>;恢复到单个表?,mysql,database,Mysql,Database,我现在问一个类似的问题,我将补充一些细节 50万件 无限类别 15节 该网站允许用户创建自己的类别,并将尽可能多的项目放入该类别。在添加任何内容之前,他们必须选择最能代表类别的部分 上述每一项都将有:id、标题、描述、图像URL 我有两个问题: 每个类别/项目将能够从最大到最差重新安排项目/类别。列:排名 用户将因对类别贡献最大而受到认可。列:king 该网站的这个功能非常简单,但排名过程让我感到困惑。我尝试了多次测试运行,将尽可能多的数据塞进一个表中,但结果让我精神崩溃。将数据划分为表格并

我现在问一个类似的问题,我将补充一些细节

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

上述每一项都将有:id、标题、描述、图像URL

我有两个问题:

  • 每个类别/项目将能够从最大到最差重新安排项目/类别。列:排名
  • 用户将因对类别贡献最大而受到认可。列:king
  • 该网站的这个功能非常简单,但排名过程让我感到困惑。我尝试了多次测试运行,将尽可能多的数据塞进一个表中,但结果让我精神崩溃。将数据划分为表格并不容易,因为每个类别都有单独的排名。


    最初的设计是为每个类别/项目提供上述3个单独的表格,以便进行单独排名(提升速度/性能),然后:

    • 用户贡献者:sectionID、categoryID、itemID、userID
    • 个人排名:categoryID/itemID,排名
    结果将是1500000000张桌子迷宫。以前有人处理过这个概念吗?最好的行动计划是什么?我走对了吗


    我刚收到



    我不是在宣传或认可这些书…


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

    您需要一艘更大的船。为了提高开发效率/简化开发,您可以尝试为类别、项目和用户添加一个表。每个类别条目将绑定到一个用户,有一个项目id号数组(可安排),然后是一个用户贡献排名的注释类型系统(可能是另一个表)。希望这有帮助。