Database 存储文件的最佳方式

Database 存储文件的最佳方式,database,file,upload,Database,File,Upload,在服务器上存储上传文件的标准方式是什么?在数据库中作为二进制文件或在硬盘上,路径存储在数据库中?Microsoft对此主题进行了研究: 存储非常小的文件将使您在数据库中获得最佳性能。存储较大的文件可以在硬盘上提供最佳性能。我为我工作的一家公司研究过这个。当文件大小为512 kB或更大时,文件系统性能将优于数据库。在这一点之后,数据库的性能将迅速下降 在数据库中存储文件将使您能够保持所有内容的同步。您可以配置在删除文件记录时删除文件BLOB。但是,存储大型文件会给您带来非常糟糕的性能,创建备份可能

在服务器上存储上传文件的标准方式是什么?在数据库中作为二进制文件或在硬盘上,路径存储在数据库中?

Microsoft对此主题进行了研究:

存储非常小的文件将使您在数据库中获得最佳性能。存储较大的文件可以在硬盘上提供最佳性能。我为我工作的一家公司研究过这个。当文件大小为512 kB或更大时,文件系统性能将优于数据库。在这一点之后,数据库的性能将迅速下降


在数据库中存储文件将使您能够保持所有内容的同步。您可以配置在删除文件记录时删除文件BLOB。但是,存储大型文件会给您带来非常糟糕的性能,创建备份可能需要很长时间。

Microsoft在这方面做了一项研究:

存储非常小的文件将使您在数据库中获得最佳性能。存储较大的文件可以在硬盘上提供最佳性能。我为我工作的一家公司研究过这个。当文件大小为512 kB或更大时,文件系统性能将优于数据库。在这一点之后,数据库的性能将迅速下降


在数据库中存储文件将使您能够保持所有内容的同步。您可以配置在删除文件记录时删除文件BLOB。但是,存储大文件会给您带来非常糟糕的性能,创建备份可能需要很长时间。

感谢您提供的链接和快速回答!>当文件大小为512 kB或更大时,文件系统性能将优于数据库。这不取决于您使用的是哪种FS吗?感谢您提供的链接和快速回答!>当文件大小为512 kB或更大时,文件系统性能将优于数据库,这不取决于您使用的是哪个FS吗?