то по умолчанию создается и индекс по полю внешнего ключа, чтобы nested loop при операции join по индексу находил все нужные поля. В pg при создании внешнего ключа индекс по полю не создается, при join будет full scan происходить или какие-то внутренние батарейки pg рассматривают внешний ключ как некий индекс для объединений? Могу конечно и сам проверить через explain что там происходит, но хотелось бы получить развернутый ответ от тех, кто давно пользуется, заранее спасибо.
Иногда индексы по внешним ключам не нужны
Обсуждают сегодня