frontend: add indices on some often queried result fields

This commit is contained in:
Pierre Bourdon
2023-01-27 09:09:45 +01:00
parent 3365d782a2
commit 41adebe451
2 changed files with 29 additions and 4 deletions

View File

@@ -0,0 +1,23 @@
# Generated by Django 4.1.5 on 2023-01-27 08:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("frontend", "0003_alter_fifotest_shortname"),
]
operations = [
migrations.AlterField(
model_name="result",
name="first_result",
field=models.BooleanField(db_index=True, default=False),
),
migrations.AlterField(
model_name="result",
name="has_change",
field=models.BooleanField(db_index=True, default=False),
),
]

View File

@@ -46,10 +46,12 @@ class Type(models.Model):
class Result(models.Model):
dff = models.ForeignKey(FifoTest, on_delete=models.CASCADE)
ver = models.ForeignKey(Version, related_name="results", on_delete=models.CASCADE)
type = models.ForeignKey(Type, on_delete=models.CASCADE)
has_change = models.BooleanField(default=False)
first_result = models.BooleanField(default=False)
ver = models.ForeignKey(
Version, db_index=True, related_name="results", on_delete=models.CASCADE
)
type = models.ForeignKey(Type, db_index=True, on_delete=models.CASCADE)
has_change = models.BooleanField(default=False, db_index=True)
first_result = models.BooleanField(default=False, db_index=True)
# Format: "h1,h2,h3,...,hN"
hashes = models.TextField()