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

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

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

4b9b3361

Ответ 1

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

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

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