Explorar o código

Add index for (source, path) to DataFile

jeremystretch %!s(int64=3) %!d(string=hai) anos
pai
achega
368e774ceb
Modificáronse 2 ficheiros con 7 adicións e 0 borrados
  1. 4 0
      netbox/core/migrations/0001_initial.py
  2. 3 0
      netbox/core/models/data.py

+ 4 - 0
netbox/core/migrations/0001_initial.py

@@ -59,4 +59,8 @@ class Migration(migrations.Migration):
             model_name='datafile',
             constraint=models.UniqueConstraint(fields=('source', 'path'), name='core_datafile_unique_source_path'),
         ),
+        migrations.AddIndex(
+            model_name='datafile',
+            index=models.Index(fields=['source', 'path'], name='core_datafile_source_path'),
+        ),
     ]

+ 3 - 0
netbox/core/models/data.py

@@ -273,6 +273,9 @@ class DataFile(models.Model):
                 name='%(app_label)s_%(class)s_unique_source_path'
             ),
         )
+        indexes = [
+            models.Index(fields=('source', 'path'), name='core_datafile_source_path'),
+        ]
 
     def __str__(self):
         return self.path