Skip to content

Performance : requêtes N+1 dans loadUserStats (/admin/users) #6

@D4kooo

Description

@D4kooo

Contexte

loadUserStats (page /admin/users) exécute ~5 requêtes par utilisateur (Promise.all + lastMessage), soit ~N×5 allers-retours DB pour N utilisateurs du cabinet. Le coût croît linéairement avec la taille du cabinet.

Proposition

Regrouper en requêtes agrégées (GROUP BY userId), comme déjà fait sur la vue d'ensemble admin.

Critères d'acceptation

  • Nombre de requêtes constant quel que soit N.
  • Chiffres identiques (conversations / docs / projets / coût du mois).

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: adminPilotage cabinet et utilisateursperformancePerformance (rendu, requêtes, bundle)prio: mediumÀ planifier

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions