gpt4 book ai didi

sql - 在 SQL Server 中存储文件与 Amazon S3 之类的东西

转载 作者:行者123 更新时间:2023-12-04 14:38:32 24 4
gpt4 key购买 nike

将文件作为字节数组存储在 SQL 表中与使用诸如 Amazon S3 之类的东西来存储它们之间的优势/劣势是什么? S3 的优势是什么,所以我应该使用它而不是 SQL?

最佳答案

在数据库中存储文件的优点:

  • 交易一致性
  • 安全性(假设您需要它并且您的数据库不是完全开放的)

在数据库中存储文件的缺点:

  • 更大的数据库文件 + 备份(如果您托管在其他人的存储上,这可能会很昂贵)
  • 更难调试(您不能在 Management Studio 中说“SELECT doc FROM table”并弹出 Word)
  • 更难向用户展示文档(并允许他们上传)- 您必须构建一个获取文件并将其存储在数据库中的应用程序,而不仅仅是展示文件系统上文件的链接,并且从数据库中提取文件以将其呈现给用户。
  • 通常,数据库文件存储和 I/O 的收费比平面文件存储高得多

关于sql - 在 SQL Server 中存储文件与 Amazon S3 之类的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301136/

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