我正在考虑创建一个包含大量文本的在线日记。我正在考虑购买一个带有200mb数据库的go-daddys软件包。那么在数据库中存储大量文本时有没有经验法则?
或者,如果我将数据存储在文本文件中然后在需要时请求特定文件会更好吗?
答案 0 :(得分:2)
基本上,您总结每个数据行的总最大大小,然后乘以预期的行数。
这个脚本可以让你很好地了解行的大小。
SELECT OBJECT_NAME(sc.[id]) TableName,
COUNT(sc.name) NumberColumns,
SUM(sc.length) + 96 MaxRowLength,
8060 / (SUM(sc.length) + 96) AS RecordsPerPageFROM syscolumns sc
INNER JOIN sysobjects so ON sc.[id] = so.[id]WHERE OBJECT_NAME(sc.id) = 'Blah'GROUP BY OBJECT_NAME(sc.[id])ORDER BY SUM(sc.length) DESC
此链接将为您提供更多信息 http://www.simple-talk.com/sql/database-administration/estimating-disk-space-requirements-for-databases/