存的是一個物品的圖片,不是經常查看,有問題再看的 按年月日存放,查找速度不知道怎麼樣
首先是你的图片要怎么用? 如果一次只查看几张,并且不大会重复查看的,那么放数据库关系不大。 如果经常是批量查看的,并且查看的内容有重复,那么存文件比较好处理。 其实存文件也很容易管理的,看你的描述基本上是只增长型数据,就按年、月、日分目录存放,开启目录压缩功能也不会影响多少性能。 即使客户数多了,开多个服务器同步文件进行分流,也比数据库的分流方便多了。
放在数据库中:备份时,只要把数据库备出来就OK了,如果你要频繁的读写,性能肯定受影响。 只存放路径,需要把数据库和文件同时备份,这个也不是什么难事儿,如果系统崩溃了,还要同时恢复,周期要长一点。 个人建议,存路径。
二进制的不好之处就在于不好操作 要是存路径就好操作多了。 在程序中调用路径也比直接调用二进制容易得多。 即使你存储为IMAGE格式 在数据库中修改比较麻烦。 至于流文件 在2008里面应用已经比较成熟了。各有千秋吧。
根据你这个情况,我偏向直接存二进制数据到db中,10W在文件夹中确实蛋疼。备份等工作也很痛苦,200k左右的二进制数据转换开销应该不大
34,837
社区成员
254,632
社区内容
加载中
试试用AI创作助手写篇文章吧