Sélectionner une grande quantité d'éléments cause des requêtes SQL très grandes
Il y a un Element.objects.filter(id__in=...)
qui se fait, avant la pagination, causant donc l'envoi possible de milliers d'IDs dans la requête SQL pour rien. La correction implique peut-être de modifier l'ordonnancement des résultats—le tri par corpus, type et nom impose de faire cette grosse requête, alors qu'ignorer complètement le tri permettrait d'utiliser un BulkMap
. Seul le frontend utilise ce système, vu qu'on ne peut pas faire de sélection avec le client d'API, et l'ordonnancement est géré plus tard par le frontend lui-même.
Imported from Trello