我的系统有一张表中使用了一个二进制字段,这个系统是用在检测部门,这个字段用来存储各种检定检测证书(word格式),当记录只有几万条的时候,数据库大小就有3个多G了,并且只要牵涉到这张表的操作效率都不高,有经验的朋友看看有什么其它方法解决?
开发环境 pb8.0 Oracle8

解决方案 »

  1.   

    用blob字段,没有什么好的办法有这种字段的表操作效率都比较低,数据库大小与你存入的word的大小与数量有关
      

  2.   

    大文件用oracle的专用类型.大字符用clob,比如4000-40000字符,大二进制用blob,或bfile,类型为bfile的属性为指向.doc文件的指针或引用,而文件放在文件服务器上.
      

  3.   

    用zip或rar算法先压缩后放入。word文档本身的垃圾量很大,压缩比很高的。