用于存储小PNG图像的MySQL BLOB vs文件?

时间:2011-01-11 15:43:06

标签: mysql image blob

更好的做法是将大量小PNG图像(大多数<5KB)存储在我的数据库中作为BLOB,还是将它们作为图像文件存储在目录中更好?

2 个答案:

答案 0 :(得分:4)

从性能角度来看,从本地静态文件提供服务总是会更快。除非你绝对需要,否则不要去数据库,这会产生大量的连接和查询开销。

答案 1 :(得分:2)

这取决于对您来说更重要的事项:速度,访问的便利性......

如果你有一个应用程序,你必须在概念上将图片绑定到记录(例如联系人应用程序),我会采用dbms的方式。它可能不是那么快(非常主观的东西),但它更容易处理。

如果要备份数据,在pms中存储pics也要简单得多! (考虑到您必须只发出一个备份命令,并且已备份所有数据)。

我怀疑你以某种方式存储了绑定到图片的其他数据。如果这是真的,我肯定会采用dbms的方式。如果这不应该是真的比不打扰设计一个模式,创建dbms,创建连接,存储数据,......需要很多开销!