这样的东西怎样保存存取方便?解决方法

这样的东西怎样保存存取方便?
Type 大结构体
  子结构体 '固定的子结构体
  子结构体数组1()'不定长数组
  子结构体数组2()'不定长数组
end Type

工厂里的测试文件
大结构体里面包含3种不同的结构体,其中两种结构体是不定长数组
给这些子结构体赋值完后一共有上千个各种用途的数据
这些数据很重要,怎样存取方便呢,数据太多了

------解决方案--------------------
使用随机存储文件。
------解决方案--------------------
不定长的部分用字符串
------解决方案--------------------
我觉得最方便的是使用数据库
Type 大结构体
子结构体 '固定的子结构体
子结构体数组1()'不定长数组
子结构体数组2()'不定长数组
end Type

==>
主表:MainStruct
MainID
SubID
SubIDA
SubIDB
子结构体:SubStruct
SubID
MainID
数据1
数据2
.....

子结构体1:SubStructA

SubAID
MainID
数据A1
数据A2
 ....

子结构体2:SubStruct

SubBID
MainID
数据B1
数据B2
 ....


这样子结构体、子结构体A、子结构体B都有一个SubID和主结构关联
每个子结构体都可以创建容易多记录(相对于变长数组)

既:
大结构-子机构 :1对1关系
大结构-子机构A :1对多关系
大结构-子机构B :1对多关系