Показатели Left Join на Spanner

Мы столкнулись с тревожной проблемой. Похоже, что когда мы используем левое соединение в Google Spanner, оно страдает от плохой производительности.

Оператор левого соединения по какой-то причине вызывает полное сканирование строк правых таблиц ...

Кто-нибудь еще сталкивался с этим? Конечно, когда мы удаляем левый оператор соединения и просто используем внутреннее соединение, производительность хорошая ...

План выполнения:

введите здесь описание изображения


person Tomer Peled    schedule 22.08.2018    source источник
comment
Можете ли вы вставить результаты плана выполнения запроса для запроса левого соединения, который доступен в веб-консоли Cloud Spanner при выполнении запроса? См. cloud.google.com/spanner/docs/ < / а>   -  person eb80    schedule 22.08.2018
comment
Добавлен план выполнения   -  person Tomer Peled    schedule 22.08.2018


Ответы (1)


Итак, похоже, нам нужно было сообщить Google Spanner, как проводить операцию соединения. В нашем случае APPLY_JOIN помогло: https://cloud.google.com/spanner/docs/query-syntax#join-hints

ПРИСОЕДИНЯЙТЕСЬ @ {JOIN_TYPE = APPLY_JOIN}

person Tomer Peled    schedule 23.08.2018