递归查询优化

某些应用程序和数据是递归的。 此类应用程序的示例包括 "材料清单" , "预留" , "行程规划员" 或 "网络规划系统"。 一个结果行中的数据与另一个或多个行中的数据具有自然关系 (称为父代和子关系)。 可以使用 SQL 存储过程和临时结果表来执行这些系统中实现的递归类型。 但是,使用递归查询来促进这种分层数据的访问,可以带来更优雅,性能更好的应用程序。

可以通过定义递归公共表表达式 (RCTE) 或递归视图来实现递归查询。