Amélioration rapidité requête
Bonjour,
Voici une requête très simple qui verifie l'unicité de l'adresse mail dans ma table. les adresses sont cryptées et cela met plus de 15 secondes sur 11 000 enregistrement pour me retourner un résultat.
Les emails sont stockées dans un champ de type Text Unique avec index.
Voici la requête :
Code:
1 2 3 4
|
SELECT id_membre
FROM inscrit
WHERE pgp_sym_decrypt(dearmor(membre_email),$2) = $1; |
$2 = clé de cryptage
$1 = email à vérifier
Voici l'analyse de la requête :
Code:
Seq Scan on inscrit (cost=0.00..2683.30 rows=56 width=8) (actual time=1809.930..14227.619 rows=1 loops=1)
Comment améliorer la rapidité selon vous car c'est le cryptage qui doit plomber la rapidité ? :(
merci !