Re: Temps de réponse

From: Sébastien Lardière <seb(at)ouvaton(dot)org>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Temps de réponse
Date: 2004-07-28 10:53:28
Message-ID: 20040728125328.699c9105@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

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.

--
Sébastien Lardière

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Hervé Piedvache 2004-07-28 12:22:46 Re: Temps de réponse
Previous Message Eric HAGENBACH 2004-07-28 10:37:31 Re: Temps de réponse