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 3
CREATE TABLE
INSERT 0 3
user_id | project_ids | id | project_name |
---|---|---|---|
1 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,b0eebc99-9c0b-4ef8-bb6d-cbb9bd380a11} | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11 | pro1 |
1 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,b0eebc99-9c0b-4ef8-bb6d-cbb9bd380a11} | b0eebc99-9c0b-4ef8-bb6d-cbb9bd380a11 | pro2 |
2 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,"",e0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} | a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11 | pro1 |
2 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,"",e0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} | e0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11 | pro3 |
SELECT 4
user_id | project_ids | projects |
---|---|---|
1 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,b0eebc99-9c0b-4ef8-bb6d-cbb9bd380a11} | {pro1,pro2} |
2 | {a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11,"",e0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} | {pro1,pro3} |
3 | {922475bb-ad93-43ee-9487-d2671b886479,""} | {} |
SELECT 3