Re: Re: [pgsql-ru-general] не используется индекс - Mailing list pgsql-ru-general

From Dmitry E. Oboukhov
Subject Re: Re: [pgsql-ru-general] не используется индекс
Date
Msg-id 20121228210508.GA28618@vdsl.uvw.ru
Whole thread Raw
In response to Re: [pgsql-ru-general] не используется индекс  (Warstone@list.ru <warstone@list.ru>)
List pgsql-ru-general
> 1) VACUUM FULL ANALYZE orders_drivers

VACUUM FULL ANALYZE делал. на EXPLAIN'ы последующие не влияет никак

> У вас идет промах где-то в 100 раз на этой таблице.

эта таблица - взаимосвязь между orders и drivers.
соответственно выборка по did (in sid) в среднем в 100 раз меньше размера
таблицы, а выборка по одному did в среднем в 30000 раз меньше размера
таблицы

как бы что делать не знаю.
совершенно точно помню что когда данных было примерно в 10 раз меньше
EXPLAIN показывал использование индексов.
потом с какого-то момента начались тормоза и стали разбираться что у
нас тормозит и пришли вот к тому что explain показывать secscan начал

> 2) Если не поможет первое: Индекс на drivers id, sid, так как Пг считает что
> дешевле сначала sid отобрать, а потом построить хеш.

> ЗЫ: Версия Пг какая?

9.1.3

--

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment

pgsql-ru-general by date:

Previous
From: Warstone@list.ru
Date:
Subject: Re: [pgsql-ru-general] не используется индекс
Next
From: "leopard_ne@inbox.ru"
Date:
Subject: Re: не используется индекс