Spanner 上的 Left Join 性能
Left Join performance on Spanner
我们遇到了一个令人不安的问题。似乎当我们在 Google Spanner 上使用左连接时,它的性能很差。
左连接运算符由于某种原因导致对右表行进行全扫描...
还有其他人遇到过这个吗?
当然,当我们删除左连接运算符并仅使用内部连接时,性能很好...
执行计划:
因此,看来我们需要告诉 Google Spanner 如何进行连接操作。
在我们的例子中 APPLY_JOIN 成功了:
https://cloud.google.com/spanner/docs/query-syntax#join-hints
加入@{JOIN_TYPE=APPLY_JOIN}
我们遇到了一个令人不安的问题。似乎当我们在 Google Spanner 上使用左连接时,它的性能很差。
左连接运算符由于某种原因导致对右表行进行全扫描...
还有其他人遇到过这个吗? 当然,当我们删除左连接运算符并仅使用内部连接时,性能很好...
执行计划:
因此,看来我们需要告诉 Google Spanner 如何进行连接操作。 在我们的例子中 APPLY_JOIN 成功了: https://cloud.google.com/spanner/docs/query-syntax#join-hints
加入@{JOIN_TYPE=APPLY_JOIN}