gpt4 book ai didi

.net - 将文件存储在数据库中还是只存储文件的路径更好?

转载 作者:行者123 更新时间:2023-12-01 23:30:49 25 4
gpt4 key购买 nike

将文件存储在数据库中还是只存储相关文件的路径更好?

尤其是在音量和文件编号很重要的情况下。

最佳答案

长话短说

objects smaller than 256K are best stored in a database while objects larger than 1M are best stored in the filesystem

您需要决定如何处理 256K 到 1M 之间的对象。

阅读这篇 Microsoft Research 文章 - 解释了这一点:To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem

注意事项:

  • 实际上没有一劳永逸的解决方案,您可能有采取其中一种方法的理由。

    例如,在高度安全的关键应用程序中,您可能决定将所有内容存储在数据库中。

  • 有很多因素需要考虑。如果您需要复制数据库,将所有内容都放在数据库中会有所帮助,因为您可以确保复制的数据库可以提供所有文件

  • 如果应用程序对性能至关重要,那么您有充分的理由将所有内容存储在文件系统上(尤其是当文件很大和/或您经常读取/写入它们时)

关于.net - 将文件存储在数据库中还是只存储文件的路径更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738665/

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