【发布时间】:2021-03-29 18:39:41
【问题描述】:
我们发现在清除定义了父子关系的对象/表时存在性能问题。由于子对象的数量,我们看到清除单个父表和所有子表的持续时间很长。有没有更好的方法来执行此操作并获得更高性能的清除任务?
我想先单独清除子表,然后删除父表是一种方法。还有其他方法吗?
【问题讨论】:
我们发现在清除定义了父子关系的对象/表时存在性能问题。由于子对象的数量,我们看到清除单个父表和所有子表的持续时间很长。有没有更好的方法来执行此操作并获得更高性能的清除任务?
我想先单独清除子表,然后删除父表是一种方法。还有其他方法吗?
【问题讨论】:
尝试通过 IRIS SQL 删除子对象。 在这种方法中,您可以查看查询计划并可能添加必要的索引。
【讨论】:
“清除单个父表和所有子表”。 由于您也想删除父级, 只删除父对象就足够了。 根据定义,应隐式删除所有子项。 但: 大部分处理时间可能会被所有相关索引的维护所消耗。
【讨论】: