Re: Using index name in select Query

Поиск
Список
Период
Сортировка
От David Johnston
Тема Re: Using index name in select Query
Дата
Msg-id 1382200598027-5775148.post@n5.nabble.com
обсуждение исходный текст
Ответ на Re: Using index name in select Query  (Payal Singh <payal@omniti.com>)
Список pgsql-novice
Payal Singh-2 wrote
>>Postgres chooses the best, most efficient way to optimize
>> the query, and so if your index actually has the potential to improve the
>> select query at hand, postgres will choose it. If there is a better way
>> to
>> execute your query than using your index, postgres will not use it.

To be fair PostgreSQL is not infallible so if you have a situation where you
believe PostgreSQL should be using an index where it is not then such a
situation should be documented in detail and sent to the list.  You can use
various "enable_" GUC to disable sequential scanning and index scanning so
that supposedly sub-optimal plans are more likely to be chosen (i.e., you
cannot absolutely disable sequential scans since in some cases brute-force
is the only valid method to execute a query).  Costing parameters can also
be altered to better reflect your actual system.

In short the project's policy is to fix underlying problems (via code or
configuration) rather than implement planner hints that simply allow people
to more often shoot themselves in the foot rather than provide a permanent
solution.

David J.




--
View this message in context:
http://postgresql.1045698.n5.nabble.com/Using-index-name-in-select-Query-tp5775138p5775148.html
Sent from the PostgreSQL - novice mailing list archive at Nabble.com.


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

Предыдущее
От: Payal Singh
Дата:
Сообщение: Re: Using index name in select Query
Следующее
От: Luca Ferrari
Дата:
Сообщение: Re: Using index name in select Query