use*_*964 0 c# storage file hierarchy
我有一个应用程序将图像存储在数据库中.现在我了解到,由于性能的原因,这不是最好的方法.
我已经开始从数据库中提取所有"blob"并将它们(通过虚拟文件夹)添加到数据文件夹中
问题是我已经存储了8000个blob,如果我将它们放在像"data/<blobid>/<blobname.extension>"这样的文件夹中,这个文件夹将包含许多可管理的文件夹.
我想知道如何最好地存储文件?将它们分组为创建日期,如"data/<year>/<month>/<day>/<blobid>/<name>".我还要补充一点,我们的文件存储在数据库的树中.我想知道是否应该将树结构映射到文件系统,唯一的问题是你可以移动分支.这意味着我必须在文件系统上移动分支.
欢迎任何帮助.
Grtz,M
您使用的是哪个版本的SQL Server?因为如果您使用的是2008,则可以使用FILESTREAM数据类型来存储图像.这与将它们存储在文件存储上一样有效,但没有任何相关的麻烦.请参阅使用SQL Server 2008文件流获取牵引力.