#39 Modifier la gestion du lazyload des threads

Closed
opened 1 month ago by Darks · 3 comments
Darks commented 1 month ago

À priori, actuellement quand on charge un topic, la requête peuple tout le topic. Donc tant que y’a peu d’objets ça va, quand y’en aura plus ça ira moins.

De la doc à ce sujet : https://docs.sqlalchemy.org/en/13/orm/loading_relationships.html#lazy-loading

À priori, actuellement quand on charge un topic, la requête peuple *tout* le topic. Donc tant que y'a peu d'objets ça va, quand y'en aura plus ça ira moins. De la doc à ce sujet : https://docs.sqlalchemy.org/en/13/orm/loading_relationships.html#lazy-loading
Darks added the
enhancement
label 1 month ago
Darks commented 1 month ago
Owner

De la très bonne doc sur le sujet : https://docs.sqlalchemy.org/en/13/orm/collections.html#working-with-large-collections

Je suis en train de passer les thread en dynamic load, ça marche du feu de dieu \o/

Et on gagne environ un ×2 sur les gros threads, en plus de bénéficier de manière triviale de la pagination. :+1:

De la très bonne doc sur le sujet : https://docs.sqlalchemy.org/en/13/orm/collections.html#working-with-large-collections Je suis en train de passer les thread en `dynamic load`, ça marche du feu de dieu \o/ Et on gagne environ un ×2 sur les gros threads, en plus de bénéficier de manière triviale de la pagination. :+1:
Lephenixnoir commented 1 month ago
Owner

Eh bien, je ne m’attendais pas à un tel facteur. Comme quoi il faut être attentif !

Merci d’avoir gardé l’oeil ouvert.

Eh bien, je ne m'attendais pas à un tel facteur. Comme quoi il faut être attentif ! Merci d'avoir gardé l'oeil ouvert.
Darks commented 1 month ago
Owner

Faudra potentiellement refaire pareil sur la liste des topics des forums, ne serait-ce que pour la pagination automatique.

Faudra potentiellement refaire pareil sur la liste des topics des forums, ne serait-ce que pour la pagination automatique.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
Cancel
Save
There is no content yet.