At Thu, 26 Sep 2019 15:13:42 -0600, Ryan Lambert <r...@rustprooflabs.com> wrote in <can-v+g_cg4_r9q25nccnomrtwa7dscuhh-g5_ygaj8pbftw...@mail.gmail.com> > On Thu, Sep 19, 2019 at 6:52 AM Surafel Temesgen <surafel3...@gmail.com> > wrote: > > > Hi Tom, > > In the attached patch i include the comments given > > > > regards > > Surafel > > > > Patch v9 applies and passes make installcheck-world. > > > From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> > > Date: 2019-09-05 22:26:29 > > > * I didn't really study the changes in nodeLimit.c, but doing > > "tuplestore_rescan" in ExecReScanLimit is surely just wrong. You > > probably want to delete and recreate the tuplestore, instead, since > > whatever data you already collected is of no further use. Maybe, in > > the case where no rescan of the child node is needed, you could re-use > > the data already collected; but that would require a bunch of additional > > logic. I'm inclined to think that v1 of the patch shouldn't concern > > itself with that sort of optimization. > > I don't think this was addressed.
It seems to me that Tom is suggesting to conisider that kind of optimization after once completing the patch without it. (That in the first patch was just wrong, but more stuff is needed to achieve that.) regards. -- Kyotaro Horiguchi NTT Open Source Software Center