Asp.net 在DB或文件中保存长细节?
在Asp.net 在DB或文件中保存长细节?,asp.net,sql,sql-server,file,Asp.net,Sql,Sql Server,File,在.NETFramework4.0和SQLServer2008上开发一个asp.net站点。 当我的管理员成员从保存有关项目的详细信息时,我在哪里保存它 我可以将其保存在数据库中吗?(varchar有8000个字符)细节可能很大 还是在文件中 最佳做法是什么? 现在我把它保存在文件中,因为SQL主机的数据库空间小于磁盘空间。 如果我将其保存在文件中,那么如何取回格式化数据(带有图片和链接) 请给我一条最好的路。谢谢您可以使用VARCHAR(MAX)而不是VARCHAR(8000)——它可以保
.NETFramework4.0
和SQLServer2008
上开发一个asp.net
站点。
当我的管理员成员从保存有关项目的详细信息时,我在哪里保存它
- 我可以将其保存在
数据库中吗?(varchar有8000个字符)细节可能很大
- 还是在
文件中
现在我把它保存在
文件中
,因为SQL主机
的数据库空间小于磁盘空间
。
如果我将其保存在
文件中
,那么如何取回格式化数据(带有图片和链接)
请给我一条最好的路。谢谢您可以使用VARCHAR(MAX)
而不是VARCHAR(8000)
——它可以保存大约2GB的数据
但是,如果您正在保存HTML,请考虑使用<代码> NVARCHAR(MAX)如果发布的数据可能包含Unicode字符(请认为国际观众)。
微软研究院(Microsoft research)有一份很好的白皮书,介绍如何在数据库内外存储文件,这是一份很好的阅读材料。@syedmohsin-这是您需要与主机讨论的问题,也是您在决定什么适合您时需要考虑的一个问题。