RE: Index creation

Поиск
Список
Период
Сортировка
От Marc Mamin
Тема RE: Index creation
Дата
Msg-id bd8a29930e7848d3b0ee9b6d93e2b3f7@intershop.de
обсуждение исходный текст
Ответ на Index creation  (Yambu <hyambu@gmail.com>)
Ответы Re: Index creation
Список pgsql-sql

Hi,

 

beside the other comments,  you may try to rework your query to reduce the OR clauses which rise the uncertainty for the planner.

 

 

e.g.:

 

SELECT

    *

FROM

    table_name

WHERE code_id IN ( 1, 2)

 

UNION

 

SELECT

    *

FROM

    table_name

WHERE  (code_id = 3 AND created_date < now())

LIMIT 1

 

 

 

From: Yambu [mailto:hyambu@gmail.com]
Sent: Montag, 24. Mai 2021 05:42
To: pgsql-sql@lists.postgresql.org
Subject: Index creation

 

hello people, I would like to create an index so that the query on here can use it,

 

SELECT
    *
FROM
    table_name
WHERE (code_id = 1
    OR code_id = 2
    OR (code_id = 3
        AND created_date < now()))

LIMIT 1;  

 

please advise me on how I should create index. I created index on code_id but it's not being used

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

Предыдущее
От: Yambu
Дата:
Сообщение: Re: Index creation
Следующее
От: Yambu
Дата:
Сообщение: Re: Index creation