如果数据库大小限制超过?

时间:2011-04-01 20:29:32

标签: mysql limit

我只是在考虑一个mysql数据库的大小限制是否超过我在其上运行的应用程序所发生的情况。 我的托管只允许每个数据库1 GB的空间。我知道这太多了,但是如果我在讨论某些事情的人上做了一个应用程序,并且多年后数据库限制超过了一段时间。

那我该怎么办?大约有多少文本数据可以存储在1 GB中? 我可以有2个数据库运行一个应用程序。就像一个数据库包含用户名和配置文件以及那种东西,另一个包含问题和答案?这会减慢获取一切的过程吗?

更新:我可以在自己的服务器上设置mysql并克服大小限制吗?

感谢。

2 个答案:

答案 0 :(得分:2)

大部分内容都是针对您的主机的。 1GB是~10亿字节(一个字母通常=在字节上)。拥有2个数据库不会减慢任何速度,只要它们都在同一主机上并且它们已正确设置。

答案 1 :(得分:1)

  • 将表拆分为两个数据库(假设两个数据库位于同一个MySQL服务器上)没有速度劣势,但如果数据在逻辑上属于同一个应用程序,则将它们组合在一起更为明智。 / LI>
  • 当您想要引用另一个数据库中的表时,您还必须使用适当的数据库名称对其进行限定,您可以将其视为效率低下。
  • 我的猜测是,如果你使用两个数据库或一个数据库接近1GB,那么你的主机对待你的方式并没有什么不同(毕竟它不应该对MySQL产生影响)。我建议你不要担心它,除非你要生成像没有人的业务这样的数据,在这种情况下你需要一个更专注的主机。
  • 如果您计算出您已经达到极限的年限,您可以决定是否转储一些旧数据或转移到允许您存储更多数据的主机。
  • 我认为当你达到1GB时你的应用程序不会立即停止工作。我认为你的主机更有可能开始写你的电子邮件,告诉你并建议你升级软件包,或者别的什么。