Re: cross table indexes or something?

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: cross table indexes or something?
Дата
Msg-id 200312011147.51359.josh@agliodbs.com
обсуждение исходный текст
Ответ на Re: cross table indexes or something?  (Jeremiah Jahn <jeremiah@cs.earlham.edu>)
Ответы Re: cross table indexes or something?  (Jeremiah Jahn <jeremiah@cs.earlham.edu>)
Список pgsql-performance
Jeremiah,

> I've attached the Analyze below. I have no idea why the db thinks there
> is only 1 judge named simth. Is there some what I can inform the DB
> about this. In actuality, there aren't any judges named smith at the
> moment, but there are 22K people named smith.

No, Hannu meant that you may need to run the following command:

ANALYZE actor;

... to update the database statistics on the actors table.   That is a
maintainence task that needs to be run periodically.

If that doesn't fix the bad plan, then the granularity of statistics on the
full_name column needs updating; I suggest:

ALTER TABLE actor ALTER COLUMN full_name SET STATISTICS 100;
ANALYZE actor;

And if it's still choosing  a slow nested loop, up the stats to 250.

--
Josh Berkus
Aglio Database Solutions
San Francisco

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Followup - expression (functional) index use in joins
Следующее
От: Evil Azrael
Дата:
Сообщение: Various Questions