Optimiser la generation de grille et les requetes aleatoires #13

Open
opened 2026-04-12 18:09:06 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-12 18:09:06 +00:00 (Migrated from gitea.lclr.dev)

1. Le souci

La generation de grille combine plusieurs tirages aleatoires et des requetes couteuses (ROW_NUMBER, ORDER BY RANDOM(), retries multiples). Cela risque de mal scaler quand le catalogue d'acteurs grossira.

2. Proposition de solution

Revoir la strategie de selection des acteurs/indices pour limiter les scans couteux et les retentatives complètes.

3. Proposition d'implementation

  • profiler les requetes de generation ;
  • ajouter les index utiles et revoir les predicates ;
  • pre-calculer ou mettre en cache certains pools d'acteurs/indices ;
  • reduire les resolves N+1 sur les hints au rendu ;
  • ajouter des mesures de temps de generation pour suivre la regression.
## 1. Le souci La generation de grille combine plusieurs tirages aleatoires et des requetes couteuses (`ROW_NUMBER`, `ORDER BY RANDOM()`, retries multiples). Cela risque de mal scaler quand le catalogue d'acteurs grossira. ## 2. Proposition de solution Revoir la strategie de selection des acteurs/indices pour limiter les scans couteux et les retentatives complètes. ## 3. Proposition d'implementation - profiler les requetes de generation ; - ajouter les index utiles et revoir les predicates ; - pre-calculer ou mettre en cache certains pools d'acteurs/indices ; - reduire les resolves N+1 sur les hints au rendu ; - ajouter des mesures de temps de generation pour suivre la regression.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: thibaud-lclr/ltbxd-actorle#13
No description provided.