Re: [PATCH v2] Introduce spgist quadtree @<(point,circle) operator

From: Alexander Korotkov <a(dot)korotkov(at)postgrespro(dot)ru>
To: "Matwey V(dot) Kornilov" <matwey(dot)kornilov(at)gmail(dot)com>
Cc: Michael Paquier <michael(at)paquier(dot)xyz>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>, Alexander Korotkov <akorotkov(at)postgresql(dot)org>, Teodor Sigaev <teodor(at)postgrespro(dot)ru>, Oleg Bartunov <obartunov(at)postgrespro(dot)ru>
Subject: Re: [PATCH v2] Introduce spgist quadtree @<(point,circle) operator
Date: 2019-07-20 23:07:44
Message-ID: CAPpHfdvkHKikASmdkV+THfY33MjnZS-0-JOYnNFwjo5zFaXw4A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Matwey,

On Tue, May 21, 2019 at 10:23 AM Matwey V. Kornilov
<matwey(dot)kornilov(at)gmail(dot)com> wrote:
> вт, 21 мая 2019 г. в 08:43, Michael Paquier <michael(at)paquier(dot)xyz>:
> >
> > On Mon, May 20, 2019 at 02:32:39PM +0300, Matwey V. Kornilov wrote:
> > > This patch series is to add support for spgist quadtree @<(point,circle)
> > > operator. The first two patches are to refactor existing code before
> > > implemention the new feature. The third commit is the actual implementation
> > > provided with a set of simple unit tests.
> >
> > Could you add that to the next commit fest please? Here you go:
> > https://commitfest.postgresql.org/23/
>
> Done

Thank you for posting this patch. A took a look at it.

It appears that you make quadrant-based checks. But it seems to be
lossy in comparison with box-based checks. Let me explain this on the
example. Imagine centroids (0,1) and (1,0). Square (0,0)-(1,1) is
intersection of quadrant 2 of (0,1) and quadrant 4 of (1,0). And then
imagine circle with center in (2,2) of radius 1. It intersects with
both quadrants, but doesn't intersect with square.

------
Alexander Korotkov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message James Coleman 2019-07-20 23:37:08 Re: [PATCH] Incremental sort (was: PoC: Partial sort)
Previous Message Alexander Korotkov 2019-07-20 22:42:35 Re: Support for jsonpath .datetime() method