diff --git a/events/migrations/0026_event_events_even_project_625413_idx.py b/events/migrations/0026_event_events_even_project_625413_idx.py new file mode 100644 index 0000000..21321de --- /dev/null +++ b/events/migrations/0026_event_events_even_project_625413_idx.py @@ -0,0 +1,19 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("events", "0025_fix_never_evict"), + ("issues", "0025_alter_grouping_project_alter_issue_project"), + ("projects", "0016_reset_quota_exceeded_until"), + ] + + operations = [ + migrations.AddIndex( + model_name="event", + index=models.Index( + fields=["project", "digested_at"], name="events_even_project_625413_idx" + ), + ), + ] diff --git a/events/models.py b/events/models.py index 02364fd..2427b19 100644 --- a/events/models.py +++ b/events/models.py @@ -162,6 +162,7 @@ class Event(models.Model): indexes = [ models.Index(fields=["project", "never_evict", "digested_at", "irrelevance_for_retention"]), models.Index(fields=["issue", "digested_at"]), + models.Index(fields=["project", "digested_at"]), # project-wide quota check ] def get_raw_data(self):