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?.
2 rows affected
tbl_id | jsonb_pretty | new_data |
---|---|---|
1 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 2, "name": "survey 2", "isGuest": false, "house_id": 1 }, { "id": 3, "name": "survey 3", "isGuest": true, "house_id": 2 } ], "responses": [ { "answer": "test 1", "question": "what is this anyways?" }, { "answer": "test 2", "question": "why?" }, { "answer": "test 3", "question": "testy?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "what is this anyways?" }, { "id": 2, "name": "survey 2", "answer": "test 2", "isGuest": false, "house_id": 1, "question": "why?" }, { "id": 3, "name": "survey 3", "answer": "test 3", "isGuest": true, "house_id": 2, "question": "testy?" } ] } |
2 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 7, "name": "survey 2", "isGuest": false, "house_id": 1 } ], "responses": [ { "answer": "test 1", "question": "another question 1?" }, { "answer": "test 7", "question": "Question 7?" }, { "answer": "yep, there is no answer for this", "question": "one too many?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "another question 1?" }, { "id": 7, "name": "survey 2", "answer": "test 7", "isGuest": false, "house_id": 1, "question": "Question 7?" }, null ] } |
tbl_id | jsonb_pretty | new_data |
---|---|---|
1 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 2, "name": "survey 2", "isGuest": false, "house_id": 1 }, { "id": 3, "name": "survey 3", "isGuest": true, "house_id": 2 } ], "responses": [ { "answer": "test 1", "question": "what is this anyways?" }, { "answer": "test 2", "question": "why?" }, { "answer": "test 3", "question": "testy?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "what is this anyways?" }, { "id": 2, "name": "survey 2", "answer": "test 2", "isGuest": false, "house_id": 1, "question": "why?" }, { "id": 3, "name": "survey 3", "answer": "test 3", "isGuest": true, "house_id": 2, "question": "testy?" } ] } |
2 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 7, "name": "survey 2", "isGuest": false, "house_id": 1 } ], "responses": [ { "answer": "test 1", "question": "another question 1?" }, { "answer": "test 7", "question": "Question 7?" }, { "answer": "yep, there is no answer for this", "question": "one too many?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "another question 1?" }, { "id": 7, "name": "survey 2", "answer": "test 7", "isGuest": false, "house_id": 1, "question": "Question 7?" }, null ] } |
tbl_id | jsonb_pretty | new_data |
---|---|---|
1 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 2, "name": "survey 2", "isGuest": false, "house_id": 1 }, { "id": 3, "name": "survey 3", "isGuest": true, "house_id": 2 } ], "responses": [ { "answer": "test 1", "question": "what is this anyways?" }, { "answer": "test 2", "question": "why?" }, { "answer": "test 3", "question": "testy?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "what is this anyways?" }, { "id": 2, "name": "survey 2", "answer": "test 2", "isGuest": false, "house_id": 1, "question": "why?" }, { "id": 3, "name": "survey 3", "answer": "test 3", "isGuest": true, "house_id": 2, "question": "testy?" } ] } |
2 | { "surveys": [ { "id": 1, "name": "survey 1", "isGuest": true, "house_id": 1 }, { "id": 7, "name": "survey 2", "isGuest": false, "house_id": 1 } ], "responses": [ { "answer": "test 1", "question": "another question 1?" }, { "answer": "test 7", "question": "Question 7?" }, { "answer": "yep, there is no answer for this", "question": "one too many?" } ] } |
{ "surveys": [ { "id": 1, "name": "survey 1", "answer": "test 1", "isGuest": true, "house_id": 1, "question": "another question 1?" }, { "id": 7, "name": "survey 2", "answer": "test 7", "isGuest": false, "house_id": 1, "question": "Question 7?" }, null ] } |