更好的做法是将大量小PNG图像(大多数<5KB)存储在我的数据库中作为BLOB,还是将它们作为图像文件存储在目录中更好?
答案 0 :(得分:4)
从性能角度来看,从本地静态文件提供服务总是会更快。除非你绝对需要,否则不要去数据库,这会产生大量的连接和查询开销。
答案 1 :(得分:2)
这取决于对您来说更重要的事项:速度,访问的便利性......
如果你有一个应用程序,你必须在概念上将图片绑定到记录(例如联系人应用程序),我会采用dbms的方式。它可能不是那么快(非常主观的东西),但它更容易处理。
如果要备份数据,在pms中存储pics也要简单得多! (考虑到您必须只发出一个备份命令,并且已备份所有数据)。
我怀疑你以某种方式存储了绑定到图片的其他数据。如果这是真的,我肯定会采用dbms的方式。如果这不应该是真的比不打扰设计一个模式,创建dbms,创建连接,存储数据,......需要很多开销!