我很难评估我的 SQL2005 数据库需要多大的大小。我正在创建一个包含用户个人资料的基于内容的网站(文章-视频-图像-论坛),并且正在考虑可能拥有中小型受众。有没有办法评估我需要多少空间或多少数据库?我有一个托管在 DiscountASP 的帐户,对于他们提供的数据库大小(300 -700MB),我觉得我会很快达到极限,并且必须花费更多。
你如何计算/测试你需要多少空间?向数据库添加尽可能多的虚拟条目是否足以评估数据库使用情况?
我很难评估我的 SQL2005 数据库需要多大的大小。我正在创建一个包含用户个人资料的基于内容的网站(文章-视频-图像-论坛),并且正在考虑可能拥有中小型受众。有没有办法评估我需要多少空间或多少数据库?我有一个托管在 DiscountASP 的帐户,对于他们提供的数据库大小(300 -700MB),我觉得我会很快达到极限,并且必须花费更多。
你如何计算/测试你需要多少空间?向数据库添加尽可能多的虚拟条目是否足以评估数据库使用情况?
如果您仅在数据库中存储有关视频和图像的信息,则不应很快达到这种限制。
要测试这一点,为什么不在您的系统上安装 SQL Server 2005 Express 并查看您的数据库有多大,并且样本数据量接近您的预期。此外,大多数托管公司都会为您提供稍后迁移到更大数据库的选项,因此如果您认为这将是一个问题,请确保与允许这样做的公司合作。
Google 提供了几种数据库大小估计工具,但这些工具都假设“固定”宽度数据:整数、字符串等和行数估计
如果您想存储图像和视频,那么这些不会有太大用处。
我可以算出一个数字,但你很快就会占用数百 GB 的数据。
尝试近似。例如,具有动态宽度行的“评论”表:avg-size = (uid [4] + flags [4] + avg-comment-length (100)) * number-of-records = 144 bytes per post * number -of-records = ...
数字很大程度上取决于您的表结构。
此外,如果您正在设计 Web 应用程序:考虑将长数据从数据库导出到文件中以节省空间。例如,评论可以存储在 data/comments/.txt
此外,您可以使用压缩表(或在插入之前手动 gzcompress 文本数据)。
干杯!
如果您将图像和视频存储在数据库中,您将很快达到限制。如果您不这样做,那么您可能可以存储大量信息,可能有数十万条记录,具体取决于字段类型。