By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
version |
---|
PostgreSQL 15.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10), 64-bit |
SELECT 1
CREATE TABLE
INSERT 0 13
id | numrange | numrange |
---|---|---|
999 | [5,300) | [2,95) |
999 | [5,300) | [90,223) |
999 | [5,300) | [95,223) |
999 | [5,300) | [223,284) |
999 | [5,300) | [284,291) |
999 | [5,300) | [284,291) |
999 | [5,300) | [284,300) |
333 | [5,300) | [2,89) |
333 | [5,300) | [90,223) |
333 | [5,300) | [223,284) |
333 | [5,300) | [284,291) |
333 | [5,300) | [284,291) |
333 | [5,300) | [284,300) |
SELECT 13
id | gesamtrange | rangearray |
---|---|---|
333 | [5,300) | {[2,89),[90,300)} |
SELECT 1
id | gesamtrange | rangearray |
---|---|---|
333 | [5,300) | {[2,89),[90,300)} |
999 | [5,300) | {[2,300)} |
SELECT 2