首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL表组还是单独的数据库?

问MySQL表组还是单独的数据库?
EN

Stack Overflow用户
提问于 2011-10-30 02:21:49
回答 1查看 637关注 0票数 1

我环顾了一下,没有看到我要找的东西。

如果不使用主机管理面板,我无法添加新数据库。我想使用数据库(北支、西支等)按“组”分别存储数据。

我不确定是否应该允许我的应用程序为每个组(North_users、West_users)创建大约15个表,大约50个组。

或者..。

为每个组创建一个新数据库。这将使新组的注册过程减慢2-3天。

当然,我可以为组(如用户,但组id)创建一个表,并混合所有记录,但我不确定MySQL可以容纳什么,并且高效/快速/稳定……在这方面我是个新手。

那么多个数据库呢?分开的桌子?还是一个具有组id的数据库?

EN

回答 1

Stack Overflow用户

发布于 2011-10-30 04:15:26

我选择一个具有组id的数据库,当添加一个新的组时,你不必修改你的表结构,并且表的数量保持在一定范围内。对于单独的表或单独的数据库,您将需要进行50次任何修改。

MySQL非常好,但这取决于您如何使用它。数百个繁忙的连接可能会减慢数据库的速度,大量的同时写入也会减慢数据库的速度。此外,您也不希望将2000万条记录放在一个经常使用的表中。

但对于常规使用,这是目前为止最好的(最简单、最易维护的)选项。

在出现问题的情况下,您总是可以决定拆分较大的表,但即使这样也应该是最后的手段。

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

https://stackoverflow.com/questions/7940783

复制
相关文章

相似问题

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