对于我的产品目录系统,我对SQL Server数据库和SQL CE感到困惑。我的托管服务提供商只提供200 MB的SQL服务器,而提供的磁盘空间为10 GB。
我有四个表与品牌,产品,图片和零售商。 pciture 表只存储url而不是二进制数据。那么这个数据库有多少条记录。 200 MB的空间是否足以满足我的要求,是否有办法计算所有这些
答案 0 :(得分:6)
此查询可让您了解每个表的最小,最大和平均记录大小:
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行会占用多少空间 - 并从那里开始。
答案 1 :(得分:1)
答案很复杂,不能很精确。请参阅以下