3

我将为我的用户整合该功能以上传小于 2mb 的小文件(jpg、gif、pdf 和 docs)。出于页面加载时间目的和将来通常管理文件的目的,您能否建议最好将文件上传到文件系统(并通过数据库链接到它)或直接作为 BLOB 上传到数据库?

谢谢你的帮助。担

4

2 回答 2

4

在我看来,文件系统是最好的选择。

  1. 由于 BLOB 字段,您的数据库不会变得过大
  2. 您仅将文件名存储为字符串,并且您可以对它们进行索引(如果您为文件提供有意义的名称)
  3. 如果空间不足,插入新硬盘比迁移数据库容易得多。

这里唯一的缺点是有人(甚至您)可能会意外删除文件,这比 BLOB 字段要容易得多。

于 2010-09-14T09:37:31.700 回答
1

两种方法各有利弊。将文件保存在数据库中将使管理更加简单。另一方面,存储在文件系统上的文件可以更有效地传递,节省 IO 和 CPU 资源。

于 2010-09-14T09:37:54.093 回答