Re: varchar does not work too well with IS NOT NULL partial indexes.

Поиск
Список
Период
Сортировка
От Dawid Kuroczko
Тема Re: varchar does not work too well with IS NOT NULL partial indexes.
Дата
Msg-id 758d5e7f0707240819h37b7b937vd0839bd32c221717@mail.gmail.com
обсуждение исходный текст
Ответ на Re: varchar does not work too well with IS NOT NULL partial indexes.  (Gregory Stark <stark@enterprisedb.com>)
Ответы Re: varchar does not work too well with IS NOT NULL partial indexes.  (Gregory Stark <stark@enterprisedb.com>)
Список pgsql-general
On 7/24/07, Gregory Stark <stark@enterprisedb.com> wrote:
> "Dawid Kuroczko" <qnex42@gmail.com> writes:
>
> > Now, if we:
> >
> > # EXPLAIN ANALYZE SELECT t FROM foo WHERE t='X17';
> >                                            QUERY PLAN
> > ---------------------------------------------------------------------------------------------------
> > Seq Scan on foo  (cost=0.00..18025.78 rows=1 width=8) (actual
> > time=0.079..565.661 rows=1 loops=1)
> >   Filter: ((t)::text = 'X17'::text)
> > Total runtime: 565.689 ms
> >
> >
> > # EXPLAIN ANALYZE SELECT t FROM foo WHERE t='X17';
> >                      QUERY PLAN
> > -------------------------------------------------------
> > Seq Scan on foo  (cost=0.00..178.00 rows=50 width=68)
> >   Filter: ((t)::text = 'X17'::text)
> > (2 rows)
>
> I still think you're playing games with the output. a) This is not an EXPLAIN
> ANALYZE at all, there are no "actual" values. And b) there's no explanation
> for why the estimates should be different for this query than the previous,
> identical, query.

My mistake, copy&paste error.

> Send along the actual psql session, not an edited version.

Actual session is attached.

If I may suggest it -- try to run the queries yourself.  You will find
the problem
lies not in the statistics.

   Regards,
      Dawid

Вложения

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

Предыдущее
От: Marco Colombo
Дата:
Сообщение: Re: Delete/update with limit
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: Delete/update with limit