On Fri, Feb 22, 2019 at 09:45:38PM +0900, Amit Langote wrote: > I have updated the inheritance expansion patch. > > Patch 0001 rewrites optimizer/utils/inherit.c, so that it allows
Thanks for your continued work on this. I applied v23 patch and imported one of our customers' schema, and ran explain on a table with 210 partitions. With patch applied there are 10x fewer system calls, as intended. with patch: 173 pread64 76 lseek 47 open 38 brk without patch: 1276 lseek 693 pread64 647 open 594 brk > + if (IS_SIMPLE_REL(rel1) && child_rel1 == NULL) > + child_rel1 = build_dummy_partition_rel(root, rel1, > baserel1, > + > cnt_parts); > + if (IS_SIMPLE_REL(rel1) && child_rel2 == NULL) > + child_rel2 = build_dummy_partition_rel(root, rel2, > baserel2, > + > cnt_parts); Should 2nd "if" say IS_SIMPLE_REL(rel2) ? Justin