very slow simple query - outer join makes it quicker

Поиск
Список
Период
Сортировка
От Gerard Isdell
Тема very slow simple query - outer join makes it quicker
Дата
Msg-id WorldClient-F200404191159.AA59480054@kinetic.co.uk
обсуждение исходный текст
Ответы Re: very slow simple query - outer join makes it quicker  (Rod Taylor <pg@rbt.ca>)
Список pgsql-performance
Hi Everyone

I am new to this group and relatively new to Postgres, having used MSSQL 7
up until now.

One table in my database in returning even the simplest of queries extremely
slowly. The table is user table, and even the select userid from users takes
over 20 seconds to run. There are about 2000 records in the table.


The EXPLAIN ANALYZE on this table produces this output:
Seq Scan on users  (cost=0.00..89482.63 rows=1463 width=4) (actual
time=68.836..40233.463 rows=1465 loops=1)
Total runtime: 40234.965 ms


SELECT USERID FROM USERS  produces this:
1465 rows fetched (25.28 sec)

The userid field is the primary key and has an index on it with this ddl:
ALTER TABLE "public"."users" ADD CONSTRAINT "users_pkey" PRIMARY KEY
("userid");

There are other tables, such as the messages table, that have 10s of
thousands of rows and they return records much more quickly.


There must be something seriously wrong for simple queries like this to take
so long.

I should say that we are using the OpenFTS text search on the users  table.

In many cases to make the queries run at reasonable speeds I do an outer
join on another table, and surprisingly these results come back very quickly

Can anybody help me in diagnosing this problem.


Gerard Isdell


*************************************************************************
This e-mail and any attachments may contain confidential or privileged
information.  If you are not the intended recipient, please contact the
sender immediately and do not use, store or disclose their contents.
Any views expressed are those of the individual sender and not of Kinetic
Information System Services Limited unless otherwise stated.

                           www.kinetic.co.uk


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

Предыдущее
От: Dirk Lutzebäck
Дата:
Сообщение: Re: RESOLVED: Re: Wierd context-switching issue on Xeon
Следующее
От: Rod Taylor
Дата:
Сообщение: Re: very slow simple query - outer join makes it quicker