我的website-hoster允许我无限量的MS SQL数据库 - 但每个数据库最多可能只有3GB。
我的用户数据库与我的主数据库是分开的。主数据库包含几个由字符串和数字组成的表(无blob),例如:“Messages”,“BugReports”,“UserOptions”
我允许用户之间的离线消息 - 当无法传递消息时,它存储在“消息”表中。这很好用,但我担心:从长远来看,当网站获得大量流量并且数据库接近3GB时会发生什么?
我应该将“Messages”和“BugReports”表分别改为数据库吗?
答案 0 :(得分:0)
如果你将它们存储在一个单独的数据库中,它们仍会填满那个,不是吗?因此,您需要在多个数据库中对Messages
表进行分片。
如果您的网站是如此成功以获得足够的流量而您遇到3Gb限制,那么请考虑将提供商更改为允许更大的数据库或专用主机或搭配的人。是的,你可以争辩说,如果你让你的应用程序在3 GB分片上工作,你可以在以后更容易扩展,但你会花费很多精力来使这个工作超过这样的人为限制。请您努力寻找对最终用户有用的功能。凭借良好的设计,3Gb应该走很长的路。
答案 1 :(得分:0)
在您的服务器上托管PhPmyAdmin。我不确定你主持谁,但很多人提供无限的磁盘空间。这样,您将拥有无限容量的无限数据库。