Re: Very slow queries on 8.1

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Very slow queries on 8.1
Дата
Msg-id 26846.1132244915@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Very slow queries on 8.1  (David Rysdam <drysdam@ll.mit.edu>)
Ответы Re: Very slow queries on 8.1  (David Rysdam <drysdam@ll.mit.edu>)
Список pgsql-general
David Rysdam <drysdam@ll.mit.edu> writes:
> Right now, I'm working on a test case that involves a table with ~360k
> rows called "nb.sigs".  My sample query is:
> select * from nb.sigs where signum > 250000
> With no index, explain says this query costs 11341.  After CREATE INDEX
> on the signum field, along with an ANALYZE for nb.sigs, the query costs
> 3456 and takes around 4 seconds to return the first row.  This seems
> extremely slow to me, but I can't figure out what I might be doing
> wrong.  Any ideas?

How many rows does that actually return, and what client interface are
you fetching it with?  libpq, at least, likes to fetch the entire query
result before it gives it to you --- so you're talking about 4 sec to
get all the rows, not only the first one.  That might be reasonable if
you're fetching 100k rows via an indexscan...

            regards, tom lane

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

Предыдущее
От: John McCawley
Дата:
Сообщение: Re: Performance of a view
Следующее
От: David Rysdam
Дата:
Сообщение: Re: Very slow queries on 8.1