Search Postgresql Archives

Re: Why is PostgreSQL 9.1 not using index for simple equality select

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It's actually just `text`.

I updated my SO question with some more info including explain analyze
(no difference), \d,
and your last incantation.

Thanks!

On Fri, Apr 12, 2013 at 7:11 AM, Tom Lane <tgl@xxxxxxxxxxxxx> wrote:
> Yang Zhang <yanghatespam@xxxxxxxxx> writes:
>>     db=> explain select * from lead where email = 'blah';
>>                              QUERY PLAN
>>     ------------------------------------------------------------
>>      Seq Scan on lead  (cost=0.00..319599.38 rows=1 width=5108)
>>        Filter: (email = 'blah'::text)
>>     (2 rows)
>
> That's awfully odd.  What data type is the "email" column?
>
> It seems possible also that the index on it is marked invalid.  I'd have
> expected \d to tell you so, but maybe you're using a version of psql that
> doesn't know about that.  It'd be interesting to look at
> select * from pg_index where indexrelid = 'index name here'::regclass;
>
>
>                         regards, tom lane



--
Yang Zhang
http://yz.mit.edu/


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux