このDjangoモデルにdb_indexを追加する必要がありますか? 質問する

このDjangoモデルにdb_indexを追加する必要がありますか? 質問する
class Comments(models.Model):
    content = models.ForeignKey(Content)

「content」に db_index を追加する必要がありますか? それとも、外部キーなので自動的にインデックスが付けられますか?

ベストアンサー1

特に指定がない限り、 のインデックスが作成されますForeignKey。関連するソースコード:

class ForeignKey(RelatedField, Field):
    # snip
    def __init__(self, to, to_field=None, rel_class=ManyToOneRel, **kwargs):
        # snip
        if 'db_index' not in kwargs:
            kwargs['db_index'] = True

おすすめ記事