gpt4 book ai didi

asp.net - 在数据库或文件中保存长细节?

转载 作者:行者123 更新时间:2023-12-03 02:45:23 25 4
gpt4 key购买 nike

.NET Framework 4.0SQL SERVER 2008 上开发 asp.net 站点。当我的管理员成员从 HTMLEditorExtender 保存有关项目的详细信息时我应该把它保存在哪里?

  • 我可以将其保存在数据库中吗? (varchar 有 8000 个字符)详细信息可能很大。
  • 还是在文件中?

最佳实践是什么?
现在我将其保存在文件中,因为SQL Hosting的数据库空间比磁盘空间少。
如果我将其保存在文件中,那么如何取回格式化数据(带有图片和链接)?

请给我最好的路径。谢谢

最佳答案

您可以使用 VARCHAR(MAX) 代替 VARCHAR(8000) - 它可以容纳大约 2GB 的数据。

但是,如果您要保存 HTML,并且发布的数据可能包含 Unicode 字符(考虑国际受众),请考虑使用 NVARCHAR(MAX)

微软研究有一篇关于在数据库中存储文件和从数据库中存储文件的很好的白皮书,值得一读 - To Blob or not to Blob .

关于asp.net - 在数据库或文件中保存长细节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com