Skip to content

Commit f6dd793

Browse files
committed
add expiration_date indexes concurrently
1 parent cbaf953 commit f6dd793

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

trove/migrations/0008_expiration_dates.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,4 @@ class Migration(migrations.Migration):
2525
name='expiration_date',
2626
field=models.DateField(blank=True, help_text='An (optional) date when this description will no longer be valid.', null=True),
2727
),
28-
migrations.AddIndex(
29-
model_name='latestindexcardrdf',
30-
index=models.Index(fields=['expiration_date'], name='trove_lates_expirat_92ac89_idx'),
31-
),
32-
migrations.AddIndex(
33-
model_name='supplementaryindexcardrdf',
34-
index=models.Index(fields=['expiration_date'], name='trove_suppl_expirat_3ea6e1_idx'),
35-
),
3628
]
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from django.db import migrations, models
2+
from django.contrib.postgres.operations import AddIndexConcurrently
3+
4+
5+
class Migration(migrations.Migration):
6+
atomic = False # allow adding indexes concurrently (without locking tables)
7+
8+
dependencies = [
9+
('trove', '0008_expiration_dates'),
10+
]
11+
12+
operations = [
13+
AddIndexConcurrently(
14+
model_name='latestindexcardrdf',
15+
index=models.Index(fields=['expiration_date'], name='trove_lates_expirat_92ac89_idx'),
16+
),
17+
AddIndexConcurrently(
18+
model_name='supplementaryindexcardrdf',
19+
index=models.Index(fields=['expiration_date'], name='trove_suppl_expirat_3ea6e1_idx'),
20+
),
21+
]

0 commit comments

Comments
 (0)