我有一个用UserCake和PHPMyEdit开发的PHP网站,我的数据存储在MySQL中。 现在我想要以一种我可以控制不同用户的访问权限的方式上传PDF文件,并且该解决方案也必须适用于大量文件上传。
我想知道将MySQL文件存储在MySQL中是一个很好的解决方案吗?
如果不是什么是最好的和现成的解决方案?
THX,
答案 0 :(得分:3)
在数据库中存储二进制文件通常不是一个好主意。
存储在数据库中的优点:
存储在数据库中的缺点:
从数据库中检索文件路径并将文件直接传输给用户通常会更快。
编辑:我考虑过了,并提出了在数据库中存储的两个优点。只需编辑扮演魔鬼的拥护者,给你所有的信息,让你自己决定哪种方法更适合你的情况。答案 1 :(得分:0)
您可以在数据库中保留pdf的相对路径。这样,您就可以避免DB上的所有开销。
如果您要存储PDF本身,必须有充分理由证明这一点。