Re: index on INT8 column is never used

Поиск
Список
Период
Сортировка
От Shridhar Daithankar
Тема Re: index on INT8 column is never used
Дата
Msg-id 200305052113.20155.shridhar_daithankar@nospam.persistent.co.in
обсуждение исходный текст
Ответ на index on INT8 column is never used  (Maurice Balick <balm@smiley.com>)
Список pgsql-general
On Monday 05 May 2003 20:24, Maurice Balick wrote:
> nf=# explain select account_id from transactions where timestamp =
> 1052101817212;
> NOTICE:  QUERY PLAN:
>
> Seq Scan on transactions  (cost=0.00..40414.88 rows=3855 width=4)

Try
 nf=# explain select account_id from transactions where timestamp =
 1052101817212::int8;

That is postgresql's way of typecasting. It is probably first in the FAQ...

But BTW, if it is returning 4000 rows, it might still default to sequential
scan.. You need to lower random_page_cost in postgresql.conf to raise the
threshold at which pg flips from index scan to seq. scan..

HTH

 Shridhar

--
Nasrudin was carrying home a piece of liver and the recipe for liver
pie.  Suddenly a bird of prey swooped down and snatched the piece of
meat from his hand.  As the bird flew off, Nasrudin called after it,
"Foolish bird!  You have the liver, but what can you do with it without
the recipe?"


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

Предыдущее
От: Dennis Gearon
Дата:
Сообщение: Re: Database server restarting
Следующее
От: "Bob Krus"
Дата:
Сообщение: GENERAL: PosgreSQL Inquiry