From: | Eric HAGENBACH <eric(dot)hagenbach(at)vif(dot)tm(dot)fr> |
---|---|
To: | Sébastien Lardière <seb(at)ouvaton(dot)org> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Temps de réponse |
Date: | 2004-07-28 12:24:47 |
Message-ID: | 41079B0F.8040904@vif.tm.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Sébastien Lardière a écrit :
>Le Wed, 28 Jul 2004 12:37:31 +0200
>
>
>
>>En approfondissant les recherches, il s'avère que le véritable problème
>>dans la vue n'est pas la jointure externe elle-même mais la condition
>>mise en place dans le where (il s'agit de la condition qui porte
>>uniquement sur la table principale):
>>Cette condition est du type:
>>Where (T1.C1 = 'XX' and T1.C2 = '99' and T1.C3 = 'ZZZ' and (T1.C4 IN
>>('AA','BB'))
>>Si je mets uniquement: where (T1.C1 = 'XX') la résultat de la vue
>>s'affiche en moins de 50 s
>>Si je mets where (T1.C1 = 'XX' and T1.C2 = '99'), le résultat n'est
>>toujours pas affiché au bout de 5 min.
>>Les 2 champs mentionnés font partis des index ??
>>
>>Est-ce que ce genre de problème vous est connu ??
>>
>>Je ne retrouve pas ce problème de condition quand je fais des accès
>>directs à la table (quand elle n'est pas dans la vue).
>>
>>Est-ce que la requête finale (du genre celle en bas du mail) ne
>>serait-elle pas trop compliquée pour Postgres (ou simplement mal faite
>>pour Postgres) ?
>>
>>
>>
>
>Quels sont les types de données des champs C1, C2 et C3. J'ai vu des
>requetes de ce genre passé de 22 min. à 22 sec. en changeant l'index de
>bigint vers integer.
>
>
>
Ce sont des champs de type "chaine de caractères" (character varying(5)
pour le champs C2 par exemple)
Par contre quand je regarde la description de la vue sous psql (\d
nomvue), le where est indiqué de la façon suivante:
where T1.C1::text = 'XX'::text (c'est valable pour tous les champs de la
condition). Est-ce que ça joue ?!?
Merci,
From | Date | Subject | |
---|---|---|---|
Next Message | Sébastien Lardière | 2004-07-28 12:55:46 | Re: Temps de réponse |
Previous Message | Hervé Piedvache | 2004-07-28 12:22:46 | Re: Temps de réponse |