Difference between FML and VIEW
FML象个表,可以不断的加Fadd。VIEW象个结构。
FML中可以包含另一FML。它还可以包含CARRAY等。
FML占用的资源比VIEW多,效率比VIEW低。
但是我们的程序一直用FML,谁知道哪天又要对某个FIELD进行Fadd操作呢。而且感觉VIEW可以做的FML都可以。
可能要大数据量的情况,FML和VIEW才有比较吧。
三个主要区别:
1、VIEW象C的STRUCT,可以用C语法操作,FML只能用专门的API操作
2、FML可以动态分配大小,传输时可以压缩空间,VIEW不行
3、VIEW的内存空间是按照C里STRUCT顺序分配的,FML内存空间对程序员透明
BEA文档里的定义:
FML is a set of C language functions for defining and manipulating storage structures called fielded buffers, that contain attribute-value pairs called fields. The attribute is the field's identifier, and the associated value represents the field's data content.


<< Home