add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
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?.
5 rows affected
id widget permissions widget1
1 {"id": "1", "permissions": ["user1", "user2"]} {"permissions": ["user2", "user5"]} {"id": "1", "permissions": ["user2", "user5"]}
1 {"id": "2", "permissions": ["user1", "user3"]} {"permissions": ["user3", "user5"]} {"id": "2", "permissions": ["user3", "user5"]}
2 {"id": "1", "permissions": ["user1", "user2"]} {"permissions": ["user2", "user5"]} {"id": "1", "permissions": ["user2", "user5"]}
2 {"id": "2", "permissions": ["user3", "user4"]} {"permissions": ["user4", "user3", "user5"]} {"id": "2", "permissions": ["user4", "user3", "user5"]}
3 {"id": "1", "permissions": ["user1", "user2"]} {"permissions": ["user2", "user5"]} {"id": "1", "permissions": ["user2", "user5"]}
3 {"id": "2", "permissions": ["user5", "user2"]} {"permissions": ["user2", "user5"]} {"id": "2", "permissions": ["user2", "user5"]}
4 {"id": "1", "permissions": ["user5", "user6"]} {"permissions": ["user6", "user5"]} {"id": "1", "permissions": ["user6", "user5"]}
4 {"id": "2", "permissions": ["user5", "user7"]} {"permissions": ["user7", "user5"]} {"id": "2", "permissions": ["user7", "user5"]}
5 {"id": "1", "permissions": []} {"permissions": ["user5"]} {"id": "1", "permissions": ["user5"]}
5 {"id": "2", "permissions": []} {"permissions": ["user5"]} {"id": "2", "permissions": ["user5"]}
id widgets
1 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user3", "user5"]}]}
2 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user4", "user3", "user5"]}]}
3 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user2", "user5"]}]}
4 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user6", "user5"]}, {"id": "2", "permissions": ["user7", "user5"]}]}
5 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user5"]}, {"id": "2", "permissions": ["user5"]}]}
id form
1 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user3", "user5"]}]}
2 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user4", "user3", "user5"]}]}
3 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user2", "user5"]}, {"id": "2", "permissions": ["user2", "user5"]}]}
4 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user6", "user5"]}, {"id": "2", "permissions": ["user7", "user5"]}]}
5 {"id": "a uuid_v1 here", "widgets": [{"id": "1", "permissions": ["user5"]}, {"id": "2", "permissions": ["user5"]}]}