Re: [SQL] indexes

Поиск
Список
Период
Сортировка
От Vadim Mikheev
Тема Re: [SQL] indexes
Дата
Msg-id 37524D6A.6B8B50E@krs.ru
обсуждение исходный текст
Ответ на indexes  (Remigiusz Sokolowski <rems@gdansk.sprint.pl>)
Ответы Re: [SQL] indexes  (Remigiusz Sokolowski <rems@gdansk.sprint.pl>)
Список pgsql-sql
Remigiusz Sokolowski wrote:
> 
> Hi!
> I try to optimize following query
> SELECT DISTINCT e1.name_ent AS nazwa_grupy
> FROM ent e1, binds b1, ent e2
> WHERE e1.id_ent=b1.id_parent AND b1.id_child=e2.id_ent AND b1.id_links=0
             ^^^^^^^^^^^^^
 
> AND e2.name_ent='SERWIS';
> 
> Is it possible to get better results? From explain notes it looks, that
> engine uses indexes on ent table, but I can't constrain it to use any
> index on binds table - this causes main problem.
> Or may be query should look in other way?
> 
...
> Table    = binds2_idx
> +--------------------+----------------------------------+------+
> |Field               |              Type                |Length|
> +--------------------+----------------------------------+------+
> | id_parent          | int4                             |4     |
> | id_child           | int4                             |4     |
> | id_links           | int4                             |4     |
> +--------------------+----------------------------------+------+

Try to create index on binds (id_links, id_parent, id_child)

Vadim


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

Предыдущее
От: Remigiusz Sokolowski
Дата:
Сообщение: indexes
Следующее
От: Remigiusz Sokolowski
Дата:
Сообщение: Re: [SQL] indexes