Re: Lack of use of indexes

Поиск
Список
Период
Сортировка
От Don Isgitt
Тема Re: Lack of use of indexes
Дата
Msg-id 3DDE8212.3050609@soundenergy.com
обсуждение исходный текст
Ответ на Lack of use of indexes  (Don Isgitt <djisgitt@soundenergy.com>)
Ответы Re: Lack of use of indexes  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Quite so! Therefore,

gds2=# explain analyze select boundary from lg where section=14;
NOTICE:  QUERY PLAN:

Index Scan using lgsec on lg  (cost=0.00..12167.45 rows=3836 width=32)
(actual time=44.98..18325.87 rows=3759 loops=1)
Total runtime: 18344.06 msec

EXPLAIN
gds2=# set enable_seqscan=on;
SET VARIABLE
gds2=# explain analyze select boundary from lg where section=14;
NOTICE:  QUERY PLAN:

Seq Scan on lg  (cost=0.00..5885.77 rows=3836 width=32) (actual
time=0.24..2974.65 rows=3759 loops=1)
Total runtime: 2987.61 msec

EXPLAIN

Smart planner...curiosity: what is that first number following cost= and
actual time=?

Thank you again.
Don


Tom Lane wrote:

>Don Isgitt <djisgitt@soundenergy.com> writes:
>
>>gds2=# explain select * from lg where section=14;
>>NOTICE:  QUERY PLAN:
>>
>
>>Seq Scan on lg  (cost=0.00..5885.77 rows=3836 width=73)
>>
>
>>EXPLAIN
>>gds2=# set enable_seqscan=off;
>>SET VARIABLE
>>gds2=# explain select * from lg where section=14;
>>NOTICE:  QUERY PLAN:
>>
>
>>Index Scan using lgsec on lg  (cost=0.00..12167.45 rows=3836 width=73)
>>
>
>>EXPLAIN
>>
>
>Of course, the above only proves that the planner thinks the indexscan
>will be slower ;-).  You should try EXPLAIN ANALYZE to see how well the
>planner estimates square up with reality ...
>
>            regards, tom lane
>
>



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

Предыдущее
От: Andrew Sullivan
Дата:
Сообщение: Re: VARCHAR truncation
Следующее
От: Ian Barwick
Дата:
Сообщение: Re: caveats upgrading from 7.0.3 to 7.2.x