Re: EXPLAIN

From: Dmitriy Igrishin <dmitigr(at)gmail(dot)com>
To: "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org>
Cc: Anton Krasikov <krasikov(at)gmail(dot)com>, pgsql-ru-general(at)postgresql(dot)org
Subject: Re: EXPLAIN
Date: 2011-10-10 06:51:57
Message-ID: CAAfz9KNxBEhJ_8ib5AexJhKurvnZEz1yeLMATbHYsXB2MRG7BQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Привет,

10 октября 2011 г. 9:21 пользователь Dmitry E. Oboukhov
<unera(at)debian(dot)org>написал:

> > Если я не ошибаюсь, explain должен показать Index Scan с именем ключа.
> > Подробнее про explain можно почитать в официальных доках:
> > http://www.postgresql.org/docs/9.1/interactive/using-explain.html
>
> ага я с этого читать и начал (только у меня PG9.0)
>
> => \d users
>
> Table "public.users"
> Column | Type | Modifiers
> ----------+-----------------------+------------------------
> id | integer |
> rid | integer |
> sid | integer |
> login | character varying(32) | Вырезано
> password | character varying(32) | за ненадобностью
> is_test | boolean |
> ext_id | text |
> Indexes:
> "users_pkey" PRIMARY KEY, btree (id)
> "users_login_key" UNIQUE, btree (login)
> "users_unique_ext_id_sid_index" UNIQUE,
> btree (ext_id, sid) WHERE ext_id IS NOT NULL
> ...
>
>
> видно что по полю login например есть "users_login_key" UNIQUE,
> btree (login), однако:
>
> => EXPLAIN SELECT * FROM users WHERE login = 't';
> QUERY PLAN
> ------------------------------------------------------
> Seq Scan on users (cost=0.00..2.40 rows=1 width=59)
> Filter: ((login)::text = 't'::text)
> (2 rows)
>
> Что надо сделать чтобы он стал показывать индексы в планах запроса?
>

SET enable_seqscan TO OFF;
--
// Dmitriy.

In response to

  • Re: EXPLAIN at 2011-10-10 05:21:24 from Dmitry E. Oboukhov

Responses

  • Re: EXPLAIN at 2011-10-11 10:09:07 from Dmitry E. Oboukhov

Browse pgsql-ru-general by date

  From Date Subject
Next Message Viacheslav N Tararin 2011-10-10 06:55:42 Re: EXPLAIN
Previous Message Dmitry E. Oboukhov 2011-10-10 05:21:24 Re: EXPLAIN