Skip to content

Commit 4e340ce

Browse files
authored
fix: DEV-2667: Replace inner_id index with multicolumn (#2542)
1 parent 43d52df commit 4e340ce

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 3.1.14 on 2022-06-20 10:07
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('tasks', '0022_merge_20220517_1128'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='task',
15+
name='inner_id',
16+
field=models.BigIntegerField(default=0, help_text='Internal task ID in the project, starts with 1', null=True, verbose_name='inner id'),
17+
),
18+
migrations.AddIndex(
19+
model_name='task',
20+
index=models.Index(fields=['project', 'inner_id'], name='task_project_499b59_idx'),
21+
),
22+
]

label_studio/tasks/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class Task(TaskMixin, models.Model):
6666
'data_import.FileUpload', on_delete=models.SET_NULL, null=True, blank=True, related_name='tasks',
6767
help_text='Uploaded file used as data source for this task'
6868
)
69-
inner_id = models.BigIntegerField(_('inner id'), default=0, db_index=True, null=True,
69+
inner_id = models.BigIntegerField(_('inner id'), default=0, null=True,
7070
help_text='Internal task ID in the project, starts with 1')
7171
updates = ['is_labeled']
7272
total_annotations = models.IntegerField(_('total_annotations'), default=0, db_index=True,
@@ -83,6 +83,7 @@ class Meta:
8383
ordering = ['-updated_at']
8484
indexes = [
8585
models.Index(fields=['project', 'is_labeled']),
86+
models.Index(fields=['project', 'inner_id']),
8687
models.Index(fields=['id', 'project']),
8788
models.Index(fields=['id', 'overlap']),
8889
models.Index(fields=['overlap']),

0 commit comments

Comments
 (0)