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 )
|
Список | 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 по дате отправления: