2016-05-07 143 views

回答

1

微软做这个题目的研究:https://www.microsoft.com/en-us/research/publication/to-blob-or-not-to-blob-large-object-storage-in-a-database-or-a-filesystem/

保存非常小的文件将让你在数据库中的最佳性能。存储较大的文件可为您的硬盘提供最佳性能。我研究了这个为我工作的公司。当文件大小为512 kB或更大时,文件系统性能将优于数据库。在此之后,数据库的性能将迅速下降。

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

+0

谢谢你的链接和快速回答! – Dmytro