一直对数据库存放文件有个疑惑,之前在遇到存放文件时,我是直接在数据库中存放文件在服务器的路径,但是很多数据库都提供了类型对应文件,可以直接把文件存放在数据库,有没有人可以解释一下这两个方法的优缺点?数据库

解决方案 »

  1.   

    楼上正解
    如果数据库里很多blob字段会影响性能,blob字段不能使用索引,而且在web前端展示的时候需要转换为IO流输出,比较麻烦,而且如果随着系统访问量增加文件数量增多导致数据库体积不断增大,在数据库的备份和还原操作的时候也会非常慢。还有在多系统交互的时候如果文件保存在数据库不好实现交互。