насоклько я опнимаю алгоритм джойна котоырй в кх тащит то что справа в опертаивную память, формирует хэш таблицу и потом уже джойнит с другой таблицей, попробуй поменять местами, ну и посмотри скольк оменьшая весит, еще я тут подумал что можно поделить по колонкам, типа сделать нескольк джойнов если скорость в данном случае не важна, а она не важно вроде как