Django автоматически создает индексы для столбцов внешних ключей?

Является ли Django автоматически генерировать индексы для внешних ключей или зависит только от базовой политики базы данных?

Ответ 1

Django автоматически создает индекс для всех столбцов models.ForeignKey.

Из Документация Django:

Индекс базы данных автоматически создается на ForeignKey. Вы можете отключить это, установив db_index в False. Вы можете избежать накладных расходов на индекс, если вы создаете внешний ключ для согласованности, а не для объединения, или если вы создадите альтернативный индекс, например, частичный или несколько столбцов.