Hi David,
On 02/21/2018 04:06 AM, David Rowley wrote:
> I've attached v11 of the patch.
>
Are UPDATE and DELETE suppose to be supported ?
With
-- test.sql --
CREATE TABLE test (a integer NOT NULL, b integer) PARTITION BY HASH(a);
CREATE TABLE test_p00 PARTITION OF test FOR VALUES WITH (MODULUS 2,
REMAINDER 0);
CREATE TABLE test_p01 PARTITION OF test FOR VALUES WITH (MODULUS 2,
REMAINDER 1);
CREATE INDEX idx_test_a ON test (a);
CREATE INDEX idx_test_b ON test (b);
INSERT INTO test (SELECT i,i FROM generate_series(1, 1000000) AS i);
ANALYZE;
-- test.sql --
and
UPDATE test SET b = 1 WHERE a = ?
DELETE FROM test WHERE a = ?
both shows that all partitions are scanned;
Update on test
Update on test_p00
Update on test_p01
-> Index Scan using test_p00_a_idx on test_p00
Index Cond: (a = 1)
-> Index Scan using test_p01_a_idx on test_p01
Index Cond: (a = 1)
Using prune_v32 and runtime_v11 with conflicts resolved.
Best regards,
Jesper