Projet

Général

Profil

Support #68317

SQL: requête non optimisée à la connexion

Ajouté par Pierre Ducroquet il y a plus d'un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
22 août 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Requête identifiée sur toulouse:

SELECT * FROM "custom_user_user" WHERE (UPPER("custom_user_user"."email"::text) = UPPER('toto') OR "custom_user_user"."username" = 'toto') ORDER BY "custom_user_user"."is_active" DESC, "custom_user_user"."username" ASC, "custom_user_user"."id" ASC;

Il manque un index sur la colonne custom_user_user.username.
À toulouse, cela passe la requête de 130ms à 1ms.

Révisions associées

Révision 47f70f0c (diff)
Ajouté par Pierre Ducroquet il y a environ un an

sql: index fields spotted in slow queries (#68317)

Historique

#1

Mis à jour par Pierre Ducroquet il y a plus d'un an

Requête additionnelle:

SELECT "saml_libertysession".* FROM "saml_libertysession" WHERE ("saml_libertysession"."django_session_key" = 'abcdef' AND "saml_libertysession"."provider_id" = '42');

On passe de 30ms à moins de 1ms avec un index sur (provider_id, django_session_key).

#2

Mis à jour par Robot Gitea il y a environ un an

  • Assigné à mis à Pierre Ducroquet

Pierre Ducroquet (pducroquet) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a environ un an

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à Résolu (à déployer)

Pierre Ducroquet (pducroquet) a mergé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Transition automatique il y a environ un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Transition automatique il y a 11 mois

Automatic expiration

Formats disponibles : Atom PDF