有没有办法确定 200 mb SQL Server 数据库可以有多少条记录

发布于 2024-12-22 03:13:24 字数 221 浏览 0 评论 0原文

对于我的产品目录系统,我对 SQL Server 数据库和 SQL CE 感到困惑。我的托管提供商只提供 200 MB 的 SQL Server,而提供的磁盘空间为 10 GB。

我有四张桌子,上面有品牌、产品、图片和零售商pciture 表只存储 url,而不存储二进制数据。那么这个数据库可以有多少条记录。 200 mb 空间是否足以满足我的要求?有没有办法计算这一切

For my product catalog system, i am confused between SQL server database and SQL CE. My hosting provider just gives 200 mb of SQL server, while the disk space provided is 10 GB.

I have four tables with brands, products, picture and retailers. The pciture table just stores the url and not the binary data. So how many records can this database have. Is the 200 mb space enough for my requirement and is there a way to calculate all this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜访吸血鬼 2024-12-29 03:13:24

此查询可以让您了解每个表的最小、最大和平均记录大小是多少:

SELECT 
    OBJECT_NAME(OBJECT_ID) AS 'Table Name',         
    record_count,
    min_record_size_in_bytes,
    max_record_size_in_bytes,
    avg_record_size_in_bytes
FROM
    sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED')

获取每行的最大大小,并将其乘以例如 1000,然后查看每行 1000 行将占用多少空间 -然后从那里开始。

This query can give you an understanding of what your min, max and average record size for each of your tables is:

SELECT 
    OBJECT_NAME(OBJECT_ID) AS 'Table Name',         
    record_count,
    min_record_size_in_bytes,
    max_record_size_in_bytes,
    avg_record_size_in_bytes
FROM
    sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED')

Take the max size for each row, and multiply it by e.g. 1000 and see how much space 1000 rows each would take up - and go from there.

如日中天 2024-12-29 03:13:24

答案很复杂并且不可能非常准确。请参阅以下内容

估计数据库的大小

The answer is complicated and cannot be very exact. See the following

Estimating the Size of a Database

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文