Re: RES: Queries not using Index

Поиск
Список
Период
Сортировка
От Phil Davey
Тема Re: RES: Queries not using Index
Дата
Msg-id Pine.SGI.4.33.0207241806040.447874-100000@mole.bio.cam.ac.uk
обсуждение исходный текст
Ответ на Re: RES: Queries not using Index  (Daryl Herzmann <akrherz@iastate.edu>)
Список pgsql-sql
On Wed, 24 Jul 2002, Daryl Herzmann wrote:
[lots of chopping and rearranging...]
> snet=# explain analyze select * from t2002_06 WHERE station = 'SAMI4';
> Seq Scan on t2002_06  (cost=0.00..35379.69)
> Total runtime: 2452.14 msec
>
> snet=# set enable_seqscan=off;
> snet=# explain analyze select * from t2002_06 WHERE station = 'SAMI4';
> Index Scan using t2002_06_station_hash_idx on t2002_06
> (cost=0.00..132190.93)
> Total runtime: 325.22 msec

I don't know how these indexes actually work, but just looking at the
numbers here, it uses a seq scan because it thinks a seq scan costs far
less than an index scan (35379 v 132190) even though the actual runtime is
much less for the index scan (2452 msec v 325 msec).

*why* it's guessing wrong, I haven't got a clue. =)

--
Phil Davey
Computer Officer
Hughes Hall College, Cambridge
Email phil.davey@hughes.cam.ac.uk


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

Предыдущее
От: "Leao Torre do Vale"
Дата:
Сообщение: Last record
Следующее
От: Peter Atkins
Дата:
Сообщение: Return Primary Key from Procedure