Re: index not used in ( varchar = text )

Поиск
Список
Период
Сортировка
От Gaetano Mendola
Тема Re: index not used in ( varchar = text )
Дата
Msg-id b3clsg$o2q$1@news.hub.org
обсуждение исходный текст
Ответ на Re: index not used in ( varchar = text )  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: index not used in ( varchar = text )  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-admin
----- Original Message -----
From: "Tom Lane" <tgl@sss.pgh.pa.us>
Newsgroups: comp.databases.postgresql.admin
Sent: Monday, February 24, 2003 2:57 AM
Subject: Re: index not used in ( varchar = text )


> "Gaetano Mendola" <mendola@bigfoot.com> writes:
> >> Why would you want to cast that to text, if your field is a varchar?
>
> > Of course that example was a semplification of a real
> > situation:
> > ..........
> > my_login ALIAS FOR $1;
>
> > SELECT *
> > FROM user_login
> > WHERE login = my_login;
>
> > and $1 is of type TEXT.
>
> So declare it as VARCHAR.  Or cast it to varchar.

I did, and fortunatelly I found this behaviour before
to upgrade the production database.

> You need to get rid
> of the datatype ambiguity.  "text = text" is a different operator from
> "varchar = varchar".


Yes I agree but was not like this in the Postgres 7.2.X version


Ciao
Gaetano.
html



В списке pgsql-admin по дате отправления:

Предыдущее
От: Rajesh Kumar Mallah
Дата:
Сообщение: Re: \d tablename with psql over slow links...
Следующее
От: er
Дата:
Сообщение: Re: PostgreSQL User On Mac OS X