我们遇到了一个令人不安的问题。似乎当我们在Google Spanner上使用左联接时,会遭受性能下降的困扰。
由于某种原因,左联接运算符导致对右表行的完全扫描...
还有其他人遇到吗? 当然,当我们删除左联接运算符并仅使用内部联接时,性能会很好...
执行计划:
答案 0 :(得分:1)
因此,看来我们需要告诉Google Spanner如何进行加入操作。 在我们的案例中,APPLY_JOIN做到了: https://cloud.google.com/spanner/docs/query-syntax#join-hints
JOIN @ {JOIN_TYPE = APPLY_JOIN}