Re: Indexing on a circle datatype
От | Tom Lane |
---|---|
Тема | Re: Indexing on a circle datatype |
Дата | |
Msg-id | 14779.1251133586@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Indexing on a circle datatype (Gavin Love <gavin@splicer.org.uk>) |
Ответы |
Re: Indexing on a circle datatype
|
Список | pgsql-performance |
Gavin Love <gavin@splicer.org.uk> writes: > I seem to be unable to get postgres to use a gist index we have on a > circle data type. > SELECT id FROM tradesmen_profiles WHERE tradesmen_profiles.work_area > @> point(0.0548691728419,51.5404384172); So far as I can see, the member operators of gist circle_ops are gist | circle_ops | <<(circle,circle) gist | circle_ops | &<(circle,circle) gist | circle_ops | &>(circle,circle) gist | circle_ops | >>(circle,circle) gist | circle_ops | <@(circle,circle) gist | circle_ops | @>(circle,circle) gist | circle_ops | ~=(circle,circle) gist | circle_ops | &&(circle,circle) gist | circle_ops | |>>(circle,circle) gist | circle_ops | <<|(circle,circle) gist | circle_ops | &<|(circle,circle) gist | circle_ops | |&>(circle,circle) gist | circle_ops | @(circle,circle) gist | circle_ops | ~(circle,circle) (this is extracted from the output of the query shown in 8.4 docs section 11.9). So, circle @> point is out of luck. Try using a zero- or small-radius circle on the right. regards, tom lane
В списке pgsql-performance по дате отправления: