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 11
CREATE FUNCTION
get_parent |
---|
6 |
SELECT 1
get_parent |
---|
null |
SELECT 1
id | parent_id | name |
---|---|---|
6 | 1 | Node 6 |
4 | 6 | Node 4 |
8 | 6 | Node 8 |
11 | 6 | Node 11 |
7 | 11 | Node 7 |
10 | 7 | Node 10 |
SELECT 6