analyzing intermediate query

Поиск
Список
Период
Сортировка
От Andrus
Тема analyzing intermediate query
Дата
Msg-id gh38cg$1544$1@news.hub.org
обсуждение исходный текст
Ответы Re: analyzing intermediate query  (PFC <lists@peufeu.com>)
Список pgsql-performance
I noticed that query

SELECT dok.*
 FROM dok
JOIN  (SELECT DISTINCT dokumnr FROM  temptbl ) x USING(dokumnr);

is slow in 8.1.4
I cannot use explain analyze since this query uses results from temporary
table temptbl which is not available.

Sometimes innter table returns only 1 row so maybe seq scan is selected
instead of single row index access becauses expected count is 1000

As I understand, PostgreSql requires manually running ANALYZE for temporary
tables if their row count is different from 1000

How to force PostgreSql to analyze inner table in this query or use other
way to get index using query plan if inner query returns single row ?

How


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

Предыдущее
От: PFC
Дата:
Сообщение: Re: Sort causes system to freeze
Следующее
От: PFC
Дата:
Сообщение: Re: analyzing intermediate query