1、大体积,大量文件存储推荐保存到文件夹中,优点是代码简单,便于管理,容易维护。数据库的空间越大,灾难恢复的时间越长。数据库存储速度不如直接文件系统复制的速度快。 数据库还得校验、计算索引、存储空间分配等……都会拖慢数据恢复的时间。在项目中存在一定风险。
2、大容量的数据存储,有企业级的NAS
3、使用数据库存储的话会增大数据库的空间,以及主从复制的压力
4、使用数据库存储的话如果文件量大且多的话会、加重数据库的I/O负担。现在那么多开源的缓存框架,大家就为了解决一个数据库查询的I/O负担,想想一个文件的数据量。
5、放数据库里,光显示效率就是个问题每个用户访问,都要从数据库里读一遍图片,然后解析?
结论:文件轻易别往数据库里放
相关参考资料: