Django会自动为外键列生成索引吗?

时间:2011-05-12 21:44:17

标签: django-models

Django是否自动生成外键索引,还是只依赖于底层数据库策略?

1 个答案:

答案 0 :(得分:78)

Django会自动为所有models.ForeignKey列创建索引。

来自Django documentation

  

ForeignKey上自动创建数据库索引。您可以将db_index设置为False来停用此功能。如果要为一致性而不是连接创建外键,或者如果要创建替代索引(如部分索引或多列索引),则可能希望避免索引的开销。