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?.
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
CREATE TABLE
INSERT 0 15
UPDATE 15
id | parent_id | tree_id_path |
---|---|---|
13 | 1 | -5-1 |
14 | 13 | -5-1-13 |
15 | 2 | -5-2 |
3 | 1 | -5-1 |
5 | 0 | |
4 | 3 | -5-1-3 |
1 | 5 | -5 |
2 | 5 | -5 |
6 | 2 | -5-2 |
7 | 3 | -5-1-3 |
8 | 2 | -5-2 |
9 | 5 | -5 |
10 | 1 | -5-1 |
11 | 10 | -5-1-10 |
12 | 10 | -5-1-10 |
SELECT 15