我有一种情况,我有下表。
员工- emp_id、emp_name、emp_address
Employee_assets - emp_id(FK)、asset_id、asset_name(1-many for employee)
Employee_family_members - emp_id(FK), fm_name, fm_relationship ( 1-many for employee)
现在,我必须运行一个预定的kettle 作业,它从这些表中读取数据,比如说1000 名员工的批次,并根据数据库中与家庭成员和资产的关系为这1000 条记录创建一个XML 输出。它将是每个员工的嵌套 XML 记录。
请注意,这个水壶作业的性能在我的场景中非常关键。
我在这里有两个问题-
- 从数据库中为模式中的一对多关系提取记录的最佳方法是什么?
- 鉴于 XML 连接步骤会影响性能,生成 XML 输出结构的最佳方法是什么?