Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Снова подниму вопрос: как заставить pg использовать НУЖНЫЙ индекс?

From: KuK officialidioten <ifrol2001(at)mail(dot)ru>
To:
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Снова подниму вопрос: как заставить pg использовать НУЖНЫЙ индекс?
Date: 2016-01-26 11:58:11
Message-ID: 1453809491.312498322@f224.i.mail.ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

>
> > Надо привести explain запроса, когда используется правильный индекс.
> вот
> > EXPLAIN ANALYZE SELECT
...
> Index Scan using edispatcher_orders_service_idx on orders o (cost=0.28..9592.12 rows=2449 width=1867) (actual time=0.031..0.099 rows=5 loops=1)

> Видно что он в ~2000 раз быстрее выполняется.
> Но чтобы использовался этот индекс приходится удалить один из двух других

А, скажите, вы статистику давно собирали? А то что-то в обоих случаях промах уж совсем большой получается.
И, кстати, с any запрос переписать не пробовали?

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitry E. Oboukhov 2016-01-26 12:02:37 Re: Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Снова подниму вопрос: как заставить pg использовать НУЖНЫЙ индекс?
Previous Message Dmitry E. Oboukhov 2016-01-26 11:43:42 Re: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Снова подниму вопрос: как заставить pg использовать НУЖНЫЙ индекс?