想問下大蝦有什麼好的方法和建議
情況是這樣的,一張圖片大概200K,一個月大概10W張
是存路徑好呢,還是直接二進制存到數據庫?
存數據庫感覺對備份和同步有影響(不想數據庫因此變大)
存路徑,圖片沒備份,怕丟了。。
還有兩種查出導出來速度如何,不知大蝦試過沒

------解决方案--------------------
最近在看filestream,里面有提到微软研究报告指出,平均文件大小小于256k的文件直接存入数据库中性能较好,大于1M的文件使用filestream或者其他文件系统流操作较好,256k~1M之间的文件,需要权衡读写速率
------解决方案--------------------
二进制的不好之处就在于不好操作 要是存路径就好操作多了。
在程序中调用路径也比直接调用二进制容易得多。
即使你存储为IMAGE格式 在数据库中修改比较麻烦。
至于流文件 在2008里面应用已经比较成熟了。各有千秋吧。
------解决方案--------------------
放在数据库中:备份时,只要把数据库备出来就OK了,如果你要频繁的读写,性能肯定受影响。
只存放路径,需要把数据库和文件同时备份,这个也不是什么难事儿,如果系统崩溃了,还要同时恢复,周期要长一点。
个人建议,存路径。
------解决方案--------------------
首先是你的图片要怎么用?
如果一次只查看几张,并且不大会重复查看的,那么放数据库关系不大。
如果经常是批量查看的,并且查看的内容有重复,那么存文件比较好处理。
其实存文件也很容易管理的,看你的描述基本上是只增长型数据,就按年、月、日分目录存放,开启目录压缩功能也不会影响多少性能。
即使客户数多了,开多个服务器同步文件进行分流,也比数据库的分流方便多了。