起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1228|回复: 1

非结构化字段实现原理和如何定义非结构化字段

[复制链接]
发表于 2004-9-14 15:23:05 | 显示全部楼层 |阅读模式
非结构化字段是Business平台特有的一种二进制流的字段类型,它采用分段转储的方式,把二进制流字段保存到另外的非结构化表中,在当前字段只保存32位的GUID;在需要读取这个字段的时候,在从非结构化表中合并成这个二进制流。这里的分割和合并过程对于Business平台的开发者是透明的,可以按照普通的二进制字段来进行操作。这样可以减少对网络传输性能的依赖,突破某些数据库平台或者数据引擎对二进制字段的限制。

Business平台默认会对非结构化字段进行压缩,分割成32K大的n个数据块,依次保存到非结构化表中,在源表字段上创建一个GUID,在非结构化表中对GUID字段赋值这个GUID值。当需要取这个非结构化字段的内容的时候,依次取出每一个数据块,合并在一起然后解密。
回复

使用道具 举报

发表于 2004-12-14 16:18:29 | 显示全部楼层

非结构化字段的定义需要设置如下三处

步骤:

1、设置数据类型为二进制流;

2、设置表现类型,如设置为OLE;

3、设置SQL类型为非结构化。


另外,通过设置字段的非结构化定义属性,可以定义非结构化字段是否压缩数据,以及可以定义保存到自己的非结构化表。


提示:参考《Justep Business3.0用户手册》“5.3.1字段类型”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-22 19:29 , Processed in 0.037512 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表