我们遇到了一个令人不安的问题。看来当我们在 Google Spanner 上使用左连接时,它的性能会很差。
左连接运算符由于某种原因导致对右表行进行全面扫描...
还有人遇到过这种情况吗? 当然,当我们删除左连接运算符并仅使用内连接时,性能会很好......
执行计划:
最佳答案
因此,看来我们需要告诉 Google Spanner 如何进行连接操作。 在我们的例子中 APPLY_JOIN 就达到了目的: https://cloud.google.com/spanner/docs/query-syntax#join-hints
加入@{JOIN_TYPE=APPLY_JOIN}
关于google-cloud-platform - Spanner 上的 Left Join 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51965418/