IZ
База postgresql
Привет. Подскажите, если создается внешний ключ, он не индекс?|В дочерней таблице — нет.
Надо ли отдельно создавать индекс на поле если это поле уже внешний ключ?Это зависит от обстоятельств, и, в принципе, решается независимо от наличия FK constraint.
То есть если будут запросы на эту таблицу по этому полю, и индекс будет полезен — можно создать.
Но можно и не создавать — для работы FK индекс не нужен (не берём в расчёт FK с каскадными делитами и апдейтами, это отдельный случай).