我正在编写一个php应用程序,并想知道将完整文件存储在数据库中是不是一个坏主意。文件应该在100-200kb左右,主要是文本文件(txt,doc,docx等)或小图像文件。或者这只是一个错误的想法?
答案 0 :(得分:3)
<强>优点:强>
<强>缺点:强>
答案 1 :(得分:2)
专业:非常便携。
Con:你不能使用SQL(索引,搜索等)做任何事情,你需要在其他列(内容类型,文件名等)中添加元数据,以提高(重新)可用性和可维护性。
我不会这样做。磁盘文件系统是更适合这些任务的系统。
答案 2 :(得分:2)
这真的取决于情况?
话虽如此,我会倾向于某种文件系统来处理数据库中的文档。
答案 3 :(得分:1)
就个人而言,我喜欢这个想法,特别是如果数据库将它们压缩存储或者你手动压缩它们。
除此之外,它意味着您无需担心文件的唯一名称,从而节省了大量复杂性。