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
id | name | manager_id | breadcrumbs |
---|---|---|---|
2 | Jeanne | 0 | Jeanne |
4 | Rachid | 2 | Jeanne > Rachid |
5 | Elizabeth | 4 | Jeanne > Rachid > Elizabeth |
SELECT 3
id | name | manager_id | breadcrumbs |
---|---|---|---|
5 | Elizabeth | 4 | Elizabeth |
4 | Rachid | 2 | Elizabeth > Rachid |
2 | Jeanne | 0 | Elizabeth > Rachid > Jeanne |
0 | Big Boss | null | Elizabeth > Rachid > Jeanne > Big Boss |
SELECT 4
CREATE 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
employee_id | name | manager_id | breadcrumbs |
---|---|---|---|
2 | Jeanne | 0 | Jeanne |
4 | Rachid | 2 | Jeanne > Rachid |
5 | Elizabeth | 4 | Jeanne > Rachid > Elizabeth |
SELECT 3
employee_id | name | manager_id | breadcrumbs |
---|---|---|---|
5 | Elizabeth | 4 | Elizabeth |
4 | Rachid | 2 | Elizabeth > Rachid |
2 | Jeanne | 0 | Elizabeth > Rachid > Jeanne |
0 | Big Boss | null | Elizabeth > Rachid > Jeanne > Big Boss |
SELECT 4