把图片上传到Access数据库,和上传空间,两者谁比较好?
建立一个数据库来存图片,这样做有没有什么不好的地方?
------解决方案--------------------除非特殊需要,不建议放到数据库中.
------解决方案--------------------看数据量大小了。目录的文件数量有限制,要考虑存储方式。并发读取的话很消耗资源。数据量多的话,备份也可能比较繁琐。打开文件比较直观。
用数据库的话,存储备份都交给数据库来完成,比自己写要好了,只要考虑数据库本身如何在磁盘上分布。扩展型比较好。但不够直观。
但是access是桌面数据库,不太好利用不到数据库服务器的优势。最好用数据库服务器.
------解决方案--------------------BLOB字段当然会对查询带来影响,所以要根据实际情况把数据库设计好,比如单独存储,将其经常查询的字段分开等等。 数据量大的话就要从很多方面考虑了,比如用SAN存储,做数据库集群等等。要具体问题具体分析的.
------解决方案--------------------这个问题问过专业的人士,如果数据量比较大,文件的块头比较大,那么应该使用数据库做索引,文件使用普通的保存方式。
一个超过10m的软件使用二进制的方式 通过数据库来 保存和读取 的话,相当占服务器的资源