【发布时间】:2014-02-16 23:49:45
【问题描述】:
可能重复:
When to store images in a database(mySQL) and when not? (Linking image to item in database)
Which is the best method to store files on the server (in database or storing the location alone)?
我应该考虑在使用数据库存储 MP3/pdf 之间做出最佳选择。 将文件作为 BLOB 存储在数据库中会更好吗?还是只有一个允许我查看文件系统的字段更好?
有问题的文件不太可能超过 15MiB,但都可能至少 1MiB,以防万一。
数据将通过 PHP 访问,如果有影响的话...
编辑:我将继续我已经在做的事情:) 文件系统上的资源以及数据库中的文件名。谢谢或输入!
【问题讨论】:
-
考虑在文件系统中复制/移动/备份文件有多好。考虑使用数据库中的文件进行痛苦的数据库备份。等
-
这已经被问了一百万次了。这两种解决方案都有充分的理由。对于小型/中型文件,数据库实际上可能更快。至少有一个 DBMS 是:research.microsoft.com/apps/pubs/default.aspx?id=64525(如果找不到其他 DBMS(如 Postgres、Oracle 或 MySQL)的类似阈值,我不会感到惊讶)
-
公平地说,我确实在寻找重复项。我想我的 stackoverflow-fu 不如我的 google-fu 好!我希望我能给出两个答案,但由于马修福斯卡里尼有更深入和广泛的考虑,我觉得我必须选择他的答案。非常感谢 Mike Brant 提供更多信息供您参考!