FlinkSQL中的CROSS JOIN如何使用?有哪些性能注意事项?

提问者:帅平 问题分类:面试刷题
FlinkSQL中的CROSS JOIN如何使用?有哪些性能注意事项?
1 个回答
挤不进的世界就退出吧
挤不进的世界就退出吧
CROSS JOIN用于生成两个表的笛卡尔积(即所有可能的行组合)。虽然其应用场景有限,但在某些特定需求下(如生成全排列组合或穷举所有配对)仍具有价值。适用注意事项有:
若两表行数分别为N和M,结果集行数为N×M。例如,两个百万级表会生成万亿级数据,导致内存溢出(OOM)和计算瓶颈。
发布于:1周前 (05-29) IP属地:
我来回答