On 10/18/23 12:13, Dean Rasheed wrote: > On Tue, 17 Oct 2023 at 21:25, Tomas Vondra > <tomas.von...@enterprisedb.com> wrote: >> >> Here's a couple cleaned-up patches fixing the various discussed here. >> I've tried to always add a regression test demonstrating the issue >> first, and then fix it in the next patch. >> > > This looks good to me. > >> 2) incorrect subtraction in distance for date values (0003) >> >> All the problems except "2" have been discussed earlier, but this seems >> a bit more serious than the other issues, as it's easier to hit. It >> subtracts the values in the opposite order (smaller - larger), so the >> distances are negated. Which means we actually merge the values from the >> most distant ones, and thus are "guaranteed" to build very a very >> inefficient summary. >> > > Yeah, that's not good. Amusingly this accidentally made infinite dates > behave correctly, since they were distance 0 away from anything else, > which was larger than all the other negative distances! But yes, that > needed fixing properly. > Right. Apparently two wrongs can make a right, after all ;-) regards -- Tomas Vondra EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
- Re: BRIN minmax multi - incorrect distance for infinite tim... Dean Rasheed
- Re: BRIN minmax multi - incorrect distance for infinit... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance for inf... Dean Rasheed
- Re: BRIN minmax multi - incorrect distance for... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Dean Rasheed
- Re: BRIN minmax multi - incorrect distance... Dean Rasheed
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Dean Rasheed
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Tomas Vondra
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat
- Re: BRIN minmax multi - incorrect distance... Ashutosh Bapat