Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
由这个帖子http://www.datasoft.com.cn/dispbbs.asp?boardid=2&Id=10318看到,应该是说明处理image类型的数据,
所以请老六专题详细介绍Foxtable处理SQL中image类型数据列吧,谢谢!
据说,图片用二进制 来存储,会严重拖跨sql速度
第二,如果图片用二进制 存储,如何先进行压缩,降低精度,就像word 中的图片压缩工作一样,foxtable能否增加这一功能,以提高传输速度。
现在图片动不动就是高清析的
据说,图片用二进制 来存储,会严重拖跨sql速度
第二,如果图片用二进制 存储,如何先进行压缩,降低精度,就像word 中的图片压缩工作一样,foxtable能否增加这一功能,以提高传输速度。
现在图片动不动就是高清析的
建议很对,顶你!
foxtable没有什么特别处理Image类的方法。
至于压缩,现在的gif和jpg都已经是压缩的了。
如果想把图片保存到数据库中 Image字段是最好的办法了。
比如3个字段 id name photo
由于image类型占用字段多,sql server会单独存放的。(如text nvarchar(max)类型的字段都是单独存放的)
所以select id,name from查询时,和不包含图片列的性能差不多。
你要select id,name,photo查询的话,用text还不如用byte[]
因为只要不是位图,图片已经没有什么压缩的余地了。用text来回转换一次还会浪费时间。
不过也可以把图片作为文件形式单独存放,数据库只保存路径,减少数据库体积。但是使用起来麻烦一些。
如果有大量数据处理,
比如加载1000条记录时,就会加载1000个图片到foxtable
但是一般来说,一次只能显示一张图片。而且操作者能看完1000张图片吗?
所以可以这样设计:
select id,name from 表
photo列在需要的时候,比如窗体显示的时候,再向服务器查询。
foxtable没有什么特别处理Image类的方法。
至于压缩,现在的gif和jpg都已经是压缩的了。
word中就有图片压缩功能:分辨率可以降到:屏幕或者是打印的分辨率。现在的高清晰的照片都是jpg格式,但是文件都很大,比如人头像照片到了电脑中我们只使用屏幕72分辨率,看的清就行了
以下是word中的截图,先缩小图片的大小 ,再对缩小后的图片进行压缩
这应该是个比较老的问题了,就是说现在FoxTable应该是会支持数据库中的Image类型字段,我是希望老六能介绍一下如何直接保存和读出来。
老六你所列的办法,我也已经在用了,那也只是间接办法,我的问题应该这样说:希望知道FoxTable是如何地直接支持Image类型字段,换句话说,在设计Foxtable表可以直接添加Image类型字段,以直接保存读写。