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 4
field1 | field2 |
---|---|
a | select from svc_lz.fn_abc;svc_lz.fn_cde; |
b | select *From mfg_lz.fn_test,mfg_a.fn_test1 |
c | select *From mfg_j.fn_test2 |
d | select *From mfg_j.fn_test3;mfg_j.fn_test4; |
SELECT 4
CREATE TABLE
INSERT 0 4
field3 | field4 |
---|---|
svc_lz.fn_abc | {test} |
svc_lz.fn_cde | {test1,test2} |
mfg_lz.fn_test | {test3} |
mfg_j.fn_test4 | {test5} |
SELECT 4
field1 | field2 | field3 | field4 |
---|---|---|---|
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | svc_lz.fn_abc | {test} |
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | svc_lz.fn_cde | {test1,test2} |
b | select *From mfg_lz.fn_test,mfg_a.fn_test1 | mfg_lz.fn_test | {test3} |
c | select *From mfg_j.fn_test2 | ||
d | select *From mfg_j.fn_test3;mfg_j.fn_test4; | mfg_j.fn_test4 | {test5} |
SELECT 5
field3 | field4 | fld |
---|---|---|
svc_lz.fn_abc | {test} | test |
svc_lz.fn_cde | {test1,test2} | test1 |
svc_lz.fn_cde | {test1,test2} | test2 |
mfg_lz.fn_test | {test3} | test3 |
mfg_j.fn_test4 | {test5} | test5 |
SELECT 5
field1 | field2 | field3 | field4 |
---|---|---|---|
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | svc_lz.fn_abc | test |
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | svc_lz.fn_cde | test1 |
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | svc_lz.fn_cde | test2 |
b | select *From mfg_lz.fn_test,mfg_a.fn_test1 | mfg_lz.fn_test | test3 |
c | select *From mfg_j.fn_test2 | x | x |
d | select *From mfg_j.fn_test3;mfg_j.fn_test4; | mfg_j.fn_test4 | test5 |
SELECT 6
field1 | field2 | fld |
---|---|---|
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | test |
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | test1 |
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | test2 |
b | select *From mfg_lz.fn_test,mfg_a.fn_test1 | test3 |
c | select *From mfg_j.fn_test2 | null |
d | select *From mfg_j.fn_test3;mfg_j.fn_test4; | test5 |
SELECT 6
field1 | field2 | field3 |
---|---|---|
a | select from svc_lz.fn_abc;svc_lz.fn_cde; | test,test1,test2 |
b | select *From mfg_lz.fn_test,mfg_a.fn_test1 | test3 |
c | select *From mfg_j.fn_test2 | null |
d | select *From mfg_j.fn_test3;mfg_j.fn_test4; | test5 |
SELECT 4