评估内容型网站需要多少数据库大小

评估内容型网站需要多少数据库大小

我很难评估我的 SQL2005 数据库需要多大容量。我正在创建一个基于内容的网站(文章 - 视频 - 图片 - 论坛)并附带用户资料,并且考虑可能拥有小到中等规模的受众。有没有办法评估我需要多少空间或多少个数据库?我在 DiscountASP 上有一个帐户,对于他们提供的数据库大小(300 -700MB),我感觉我会很快达到极限,并且必须花费更多。

您如何计算/测试需要多少空间?向数据库添加尽可能多的虚拟条目是否足以评估数据库的使用情况?

答案1

如果您仅在数据库中存储有关视频和图像的信息,则不应很快达到这种限制。

为了测试这一点,为什么不在系统上安装 SQL Server 2005 Express,并使用接近预期的样本数据量来查看数据库的大小。此外,大多数托管公司都允许您稍后迁移到更大的数据库,因此如果您认为这会成为问题,请确保选择允许这样做的公司。

答案2

Google 提供了几种数据库大小估算工具,但这些工具都假设“固定”宽度数据:整数、字符串等,以及行数估算

如果您想存储图像和视频,那么这些就没什么用了。

我可以编造一个数字,但你很快就占用了数百 GB。

答案3

尝试近似。例如,“评论”表具有动态宽度的行:平均大小 = (uid [4] + flags [4] + 平均评论长度 (100)) * 记录数 = 每篇帖子 144 字节 * 记录数 = ...
这些数字很大程度上取决于您的表结构。

此外,如果您正在设计 Web 应用程序:请考虑将数据库中的长数据导出到文件中以节省空间。例如,评论可以存储在 data/comments/.txt 中

此外,您可以使用压缩表(或在插入之前手动压缩文本数据)。

干杯!

答案4

如果将图像和视频存储在数据库中,很快就会达到极限。如果不这样做,那么您可能会存储大量信息,可能是数十万条记录,具体取决于字段类型。

相关内容