Skip to content

Commit 1322a2e

Browse files
committed
Revert "OpenConceptLab/ocl_issues#1035 Slow concepts and mappings select (partial index)"
This reverts commit 53b5db8.
1 parent 53b5db8 commit 1322a2e

File tree

4 files changed

+3
-50
lines changed

4 files changed

+3
-50
lines changed

core/concepts/migrations/0022_auto_20211012_1142.py

Lines changed: 0 additions & 21 deletions
This file was deleted.

core/concepts/models.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from django.core.exceptions import ValidationError
33
from django.core.validators import RegexValidator
44
from django.db import models, IntegrityError, transaction, connection
5-
from django.db.models import F, Q
5+
from django.db.models import F
66
from pydash import get, compact
77

88
from core.common.constants import ISO_639_1, INCLUDE_RETIRED_PARAM, LATEST, HEAD
@@ -143,9 +143,7 @@ class Meta:
143143
db_table = 'concepts'
144144
unique_together = ('mnemonic', 'version', 'parent')
145145
indexes = [
146-
models.Index(name="concepts_updated_at_public", fields=['-updated_at'],
147-
condition=(Q('is_active') & Q('-retired') & Q('is_latest_version') &
148-
~Q(public_access='None'))),
146+
models.Index(fields=['is_active', 'retired', 'is_latest_version', 'public_access', '-updated_at']),
149147
] + VersionedModel.Meta.indexes
150148

151149
external_id = models.TextField(null=True, blank=True)

core/mappings/migrations/0023_auto_20211012_1142.py

Lines changed: 0 additions & 21 deletions
This file was deleted.

core/mappings/models.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from django.core.exceptions import ValidationError
44
from django.core.validators import RegexValidator
55
from django.db import models, IntegrityError, transaction
6-
from django.db.models import Q
76
from pydash import get, compact
87

98
from core.common.constants import INCLUDE_RETIRED_PARAM, NAMESPACE_REGEX, HEAD, LATEST
@@ -22,9 +21,7 @@ class Meta:
2221
db_table = 'mappings'
2322
unique_together = ('mnemonic', 'version', 'parent')
2423
indexes = [
25-
models.Index(name="mappings_updated_at_public", fields=['-updated_at'],
26-
condition=(Q('is_active') & Q('-retired') & Q('is_latest_version') &
27-
~Q(public_access='None'))),
24+
models.Index(fields=['is_active', 'retired', 'is_latest_version', 'public_access', '-updated_at']),
2825
] + VersionedModel.Meta.indexes
2926

3027
parent = models.ForeignKey('sources.Source', related_name='mappings_set', on_delete=models.CASCADE)

0 commit comments

Comments
 (0)