Skip site navigation (1) Skip section navigation (2)

Re: planer en delire !!!

From: Guillaume LELARGE <gleu(at)wanadoo(dot)fr>
To: Francois Suter <francois(at)monpetitcoin(dot)com>,Daniel <daniel(at)12move(dot)be>
Cc: pgsql fr <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: planer en delire !!!
Date: 2003-08-28 17:01:36
Message-ID: 200308281701.36459.gleu@wanadoo.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Le Jeudi 28 Août 2003 14:34, Francois Suter a écrit :
> >>> lorsque je fais explain select * from matable where a=12; le planer
> >>> ne
>
> Et en faisant: select * from matable where a=12::int  ou select * from
> matable where a='12' ?
>
> Lorsque l'on ne met rien, le planer fait une hypothèse sur le type de
> données et si ça ne matche pas celui de la colonne, il ne prend pas
> l'index. Faire un cast explicite ou utiliser des apostrophes corrige
> cela.
>
Je lis ça (le coup du cast explicite) sur pgsql-general et surtout sur 
pgsql-performance depuis un moment, mais je me suis toujours posé la question 
suivante: le plannificateur ne prend-t'il pas par défaut le type de la 
colonne (a dans l'exemple) ? je suppose que non, sinon je ne vois pas 
l'intérêt de la conversion explicite. Mais du coup, je ne comprends pas 
pourquoi le plannificateur ne prendrait pas par défaut le type de la colonne 
forcément typée.


-- 
Guillaume <!-- http://absfr.tuxfamily.org/ -->.

In response to

Responses

pgsql-fr-generale by date

Next:From: Hervé PiedvacheDate: 2003-08-28 17:55:27
Subject: Re: planer en delire !!!
Previous:From: Francois SuterDate: 2003-08-28 16:14:42
Subject: Re: planer en delire !!!

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group