Re: [PATCH] kNN for btree - Mailing list pgsql-hackers

From Anton A. Melnikov
Subject Re: [PATCH] kNN for btree
Date
Msg-id 47adb0b0-6e65-4b40-8d93-20dcecc21395@postgrespro.ru
Whole thread Raw
In response to Re: [PATCH] kNN for btree  ("Anton A. Melnikov" <a.melnikov@postgrespro.ru>)
List pgsql-hackers
Hi!

Rebased existing patch on current master to have an actual working version.
There is an inconsistency with commit 5bf748b86.

Reproduction:
CREATE TABLE test (a int4);
INSERT INTO test VALUES (2), (3);
CREATE INDEX test_idx ON test USING btree(a);
SET enable_seqscan = OFF;
SELECT * FROM test WHERE a IN (2, 3) ORDER BY a <-> 5;

Actual result:
postgres=# SELECT * FROM test WHERE a IN (2, 3) ORDER BY a <-> 5;
  a
---
  3
(1 row)

Correct expected result:
postgres=# SELECT * FROM test WHERE a IN (2, 3) ORDER BY a <-> 5;
  a
---
  3
  2
(2 rows)

Reported an issue in the thread corresponding to commit 5bf748b86.

With the best regards,


-- 
Anton A. Melnikov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company
Attachment

pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: Build with LTO / -flto on macOS
Next
From: "Anton A. Melnikov"
Date:
Subject: Re: Optimizing nbtree ScalarArrayOp execution, allowing multi-column ordered scans, skip scan