Skip to content
Snippets Groups Projects
Commit 266e125e authored by Kenzo-Hugo Hillion's avatar Kenzo-Hugo Hillion :recycle:
Browse files

use prefetch and select to improve performances

parent ead2f182
No related branches found
No related tags found
1 merge request!59Prod
Pipeline #17578 passed
...@@ -43,7 +43,7 @@ class DocGeneLength(object): ...@@ -43,7 +43,7 @@ class DocGeneLength(object):
class GeneViewSet(BulkViewSet): class GeneViewSet(BulkViewSet):
queryset = Gene.objects.all() queryset = Gene.objects.select_related('taxonomy').prefetch_related('functions').all()
serializer_class = GeneSerializer serializer_class = GeneSerializer
lookup_field = 'gene_id' lookup_field = 'gene_id'
GENE_LENGTH_COL = 'length' GENE_LENGTH_COL = 'length'
......
...@@ -8,7 +8,8 @@ from .bulk_viewset import BulkViewSet ...@@ -8,7 +8,8 @@ from .bulk_viewset import BulkViewSet
class TaxonomyViewSet(BulkViewSet): class TaxonomyViewSet(BulkViewSet):
queryset = Taxonomy.objects.all() queryset = Taxonomy.objects.select_related(
"parent", "superkingdom", "kingdom", "phylum", "class_rank", "order", "family", "genus", "species").all()
serializer_class = TaxonomySerializer serializer_class = TaxonomySerializer
lookup_field = 'tax_id' lookup_field = 'tax_id'
filterset_class = TaxonomyFilter filterset_class = TaxonomyFilter
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment