From dd7a1135698c8073e189c0b97cb0002e0796240f Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Tue, 20 Feb 2024 22:46:21 +0530 Subject: [PATCH] added index on cachevalue #14966 --- ...achedvalue_extras_cach_object__d92213_idx.py | 17 +++++++++++++++++ netbox/extras/models/search.py | 3 +++ 2 files changed, 20 insertions(+) create mode 100644 netbox/extras/migrations/0107_cachedvalue_extras_cach_object__d92213_idx.py diff --git a/netbox/extras/migrations/0107_cachedvalue_extras_cach_object__d92213_idx.py b/netbox/extras/migrations/0107_cachedvalue_extras_cach_object__d92213_idx.py new file mode 100644 index 000000000..3f10e1154 --- /dev/null +++ b/netbox/extras/migrations/0107_cachedvalue_extras_cach_object__d92213_idx.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.9 on 2024-02-20 17:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('extras', '0106_bookmark_user_cascade_deletion'), + ] + + operations = [ + migrations.AddIndex( + model_name='cachedvalue', + index=models.Index(fields=['object_type', 'object_id'], name='extras_cach_object__d92213_idx'), + ), + ] diff --git a/netbox/extras/models/search.py b/netbox/extras/models/search.py index 9ba779642..434d64053 100644 --- a/netbox/extras/models/search.py +++ b/netbox/extras/models/search.py @@ -57,6 +57,9 @@ class CachedValue(models.Model): ordering = ('weight', 'object_type', 'value', 'object_id') verbose_name = _('cached value') verbose_name_plural = _('cached values') + indexes = ( + models.Index(fields=('object_type', 'object_id')), + ) def __str__(self): return f'{self.object_type} {self.object_id}: {self.field}={self.value}'