24
class Comments(models.Model):
content = models.ForeignKey(Content)
"コンテンツ"にdb_indexを追加する必要がありますか?それとも、外部キーなので自動的に索引付けされますか?このDjangoモデルにdb_indexを追加する必要はありますか?
class Comments(models.Model):
content = models.ForeignKey(Content)
"コンテンツ"にdb_indexを追加する必要がありますか?それとも、外部キーなので自動的に索引付けされますか?このDjangoモデルにdb_indexを追加する必要はありますか?
特に指定のない限り、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
ForeignKeyでインデックスを作成しないようにするには、「db_index = False':http://code.djangoproject.com/ticket/13730 –