标签: django-models
Django是否自动生成外键索引,还是只依赖于底层数据库策略?
答案 0 :(得分:78)
Django会自动为所有models.ForeignKey列创建索引。
models.ForeignKey
来自Django documentation:
在ForeignKey上自动创建数据库索引。您可以将db_index设置为False来停用此功能。如果要为一致性而不是连接创建外键,或者如果要创建替代索引(如部分索引或多列索引),则可能希望避免索引的开销。
ForeignKey
db_index
False