首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个表或单个大表(MySQL)

多个表或单个大表(MySQL)
EN

Stack Overflow用户
提问于 2013-12-19 15:31:04
回答 1查看 43关注 0票数 0

我们是一个游戏网站,我们将获得的分数存储在MySQL数据库中。整个系统已经非常过时了,我们目前正在重写所有内容。

我们目前每个级别都有一个表,大约有2000个级别,每周还会增加几个。每个表有一万到一百万行。

现在我们正在重组所有的东西,我们想知道我们是应该将所有的东西合并到一个表中,还是应该保留当前的系统。

我们运行的大多数查询都是针对单个表的。查找用户当前分数。添加一个高分。但是,当用户决定查看列出其所有分数的页面时,就会变得很难看。我们必须遍历这些表并执行2000+查询来填充页面。尽管与单表查询相比,这个页面很少运行。

任何关于如何处理这种情况的建议都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2013-12-19 15:34:38

如果我是你,我会考虑将所有内容添加到一个表中,因为它们都与同一实体相关。

如果您决定这样做,您将必须确保在该表上应用完美的索引,以确保它的性能最佳。有了强大的索引,即使表中有数百万行,你也可以让它变得非常快。我只是为了我自己的一个项目才这么做的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20675803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档