2

我一直在互联网上一遍又一遍地挖掘,找不到任何合理的答案。SQL查询中的内联和展平有什么区别?我确实可以互换使用两者,最终它们会导致相同的结果 - 一个大的单个查询,而不是很多原子查询。但也许定义上有所不同?例如,内联仅指函数,展平意味着将子查询转换为仅按此处的立场加入?但是在另一个来源中可以找到一个完全不同的转换示例。

4

1 回答 1

1

我想人们对“内联”和“扁平化”的定义可能会有细微的差别,但是这些术语在 PostgreSQL 社区中通常理解的方式是内联是将LANGUAGE sql函数的定义拉到主查询中,并且扁平化是将子查询或视图转换为子查询以外的其他内容,例如连接。

于 2018-02-05T16:03:06.977 回答