Skip to content

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