我将为我的用户整合这项功能,以上传2MB以下的小文件(jpg,gif,pdf和docs)。对于页面加载时间的目的以及将来管理文件,您能推荐最好是将文件上传到文件系统(并通过数据库链接到文件系统),还是直接以BLOB的形式上传到数据库?管理数据库或文件系统中上传的文件?
感谢您的任何帮助。丹
我将为我的用户整合这项功能,以上传2MB以下的小文件(jpg,gif,pdf和docs)。对于页面加载时间的目的以及将来管理文件,您能推荐最好是将文件上传到文件系统(并通过数据库链接到文件系统),还是直接以BLOB的形式上传到数据库?管理数据库或文件系统中上传的文件?
感谢您的任何帮助。丹
从我的角度来看,文件系统是最好的选择。因为BLOB字段的
唯一的缺点就是在这里,有人(甚至你)可能会意外地删除文件比BLOB字段容易得多。
“如果你用完了的空间,插入新硬盘要比迁移数据库容易得多。“ - 对于某些DBMS,只需添加磁盘空间即可增加数据库大小。 – 2010-09-15 11:13:13
这两种方法都有优点和缺点。在DB中保存文件将使管理变得更简单。另一方面,存储在文件系统上的文件可以更有效地传递,从而节省IO和CPU资源。
如果有成千上万的文件上传,每个链接到个人帐户 - 如果将所有文件都放在一个文件夹中,会导致文件系统出现问题,或者需要将它们排序到单独的文件夹中,该怎么办? – Dan 2010-09-14 10:11:39
[在DB中存储图像的可能的副本 - 是或否?](http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay) – 2010-09-14 09:33:14