Aller au contenu

Missing Index Candidate (ARCH2058)

Ce contenu n’est pas encore disponible dans votre langue.

Key python.orm.missing-index-candidate · Severity info · Category orm

Columns used repeatedly in filter, order, or lookup predicates but lacking an index cause full scans. A DB index is heuristically suggested.

class Order(models.Model):
email = models.CharField(max_length=255) # filtered often but unindexed
Order.objects.filter(email=value)
class Order(models.Model):
email = models.CharField(max_length=255, db_index=True)
Order.objects.filter(email=value)

Add db_index=True or a composite Index declaration to frequently filtered columns.