我正在进行项目 - 在线文件管理,我们必须撕毁文件和图像。因此我们处于混乱状态,我们是否使用文件系统或数据库来存储文件和图像;;;;;
答案 0 :(得分:0)
通常的方法是将大二进制数据(例如图像)存储在文件中,并将指针放在数据库中。这样两种世界中最好的可以组合在一起(至少在某种程度上);文件系统的文件存储效率,以及数据库的搜索/排序/查找功能。
答案 1 :(得分:-1)
将您的文件保留在数据库之外。在数据库中创建一条记录,如下所示:
primaryKey FileName FileDescription OnDiskKeyName
------------ ----------- ------------------- -----------------
使用UUID为文件指定唯一名称,并使用人类可读的名称指向数据库的链接。