Re: query not using index

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: query not using index
Дата
Msg-id 19323.1178376484@sss.pgh.pa.us
обсуждение исходный текст
Ответ на query not using index  (Greg Janée <gjanee@alexandria.ucsb.edu>)
Ответы Re: query not using index  (Greg Janée <gjanee@alexandria.ucsb.edu>)
Список pgsql-general
=?ISO-8859-1?Q?Greg_Jan=E9e?= <gjanee@alexandria.ucsb.edu> writes:
> db=> explain analyze SELECT * FROM scene A WHERE A.footprint && box
> '((-120.1, 34.3), (-119.7, 34.4))' ;
>                                                      QUERY PLAN
> ------------------------------------------------------------------------
> -------------------------------------------
> Seq Scan on scene a  (cost=0.00..369700.89 rows=42196 width=252)
> (actual time=50.064..47748.609 rows=507 loops=1)
>     Filter: ((footprint)::box && '(-119.7,34.4),(-120.1,34.3)'::box)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Total runtime: 47749.094 ms
> (3 rows)

This appears to be using the "box && box" operator.  I'm not sure which
operators a GIST geometry index supports, but evidently that's not one
of them.  You probably want to cast the other operand differently.
How, I dunno --- the postgis lists would be a better place to ask
than here.

            regards, tom lane

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

Предыдущее
От: Henrik Zagerholm
Дата:
Сообщение: Re: Query not using index despite high statistics
Следующее
От: "Michael Nolan"
Дата:
Сообщение: Refreshing a warm spare with WAL files