Sql sever数据库表的字段里存放压缩的CAD图纸
直接在Sql sever数据库表的字段里存放压缩的CAD图纸会影响Sql seve的查询和响应性能么?
图纸压缩后的大小在1M-3M,数据量大概在5W行,在这个前提下,是不是选择将图纸放在统一的目录下,在表的字段里存图纸地址会比较好?
[解决办法]
直接存图片是通过流的方式进行压缩,读取的时候还要进行转换读取,非常慢的。
说白了,数据库不是干着活儿的东西....
[解决办法]
把图片放在数据库中的优点是管理方便,备份什么的都好处理,存取也不用共享
缺点是影响数据库性能,写数据库可是有日志的
按照你这个标准至少50G数据库,
所以还是只放路径吧
[解决办法]
2008的话这种体积,可以考虑用filestream
[解决办法]
恩,多谢大家的回答,解决我很多疑惑,看来大家都是倾向于在库里只存储路径。
如果将图纸存到数据库中,不考虑查询读取的速度的话,是不是对开发相对容易一些?