将文件存储在数据库中还是只存储相关文件的路径更好?
尤其是在音量和文件编号很重要的情况下。
最佳答案
长话短说
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/