我知道在是否将文件作为Blob存储在数据库中存在很多争议,但我只想了解这在我的情况下是否有意义。
我正在创建一个ASP.NET应用程序,该应用程序在大公司内部使用,用户需要能够将文件附加到系统中的“工作”上。这些文件通常是PDF或Word文档,可能永远不会超过几MB。
我正在创建一个新表,如下所示:
ID (int)
JobID (int)
FileDescription (nvarchar(250))
FileData (varbinary(MAX)
这里使用
varbinary(MAX)
是否合适,还是应该将文件路径存储起来,并将文件存储在文件系统中?