在服务器上存储上传文件的标准方式是什么?将文件以二进制
存储在数据库中还是在硬盘上存储并将路径存储在数据库中?
将非常小的文件存储在数据库中可以获得最佳性能。将更大的文件存储在硬盘中可以获得最佳性能。我曾为一家公司进行过相关研究,当文件大小超过512KB时,文件系统的性能会优于数据库,并且超过此点后,数据库性能会急剧下降。
将文件存储在数据库中具有这样一个优点,即可以保持所有内容同步。您可以配置BLOB文件在文件记录被删除时也将被删除。但是,存储大文件将会导致非常差的性能,并且创建备份可能需要很长时间。