Повезло кому-то с работой...
TLDR: как сджойнить 1 миллион таблиц
К слову, в настройках PostgreSQL есть параметр join_collapse_limit, который отвечает за оптимизацию джойнов. По умолчанию он равен 8. Так вот, если в запросе джойнится больше 8 элементов, оптимизатор говорит, что у него лапки и просто джойнит все по очереди. У нас на этот случай, конечно же, есть warning :)
https://twitter.com/postgresql_007/status/1304308970790813703
Post #547
1.02K