From: | Amit Langote <amitlangote09(at)gmail(dot)com> |
---|---|
To: | Zhihong Yu <zyu(at)yugabyte(dot)com> |
Cc: | "houzj(dot)fnst(at)fujitsu(dot)com" <houzj(dot)fnst(at)fujitsu(dot)com>, David Rowley <dgrowleyml(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, "tsunakawa(dot)takay(at)fujitsu(dot)com" <tsunakawa(dot)takay(at)fujitsu(dot)com> |
Subject: | Re: Skip partition tuple routing with constant partition key |
Date: | 2021-06-17 07:27:56 |
Message-ID: | CA+HiwqEQyoS+mvwxh13G52UpDCBLKG1xNjBeDDCFFy2KOVzkWw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Jun 17, 2021 at 4:18 PM Zhihong Yu <zyu(at)yugabyte(dot)com> wrote:
> On Wed, Jun 16, 2021 at 10:37 PM Amit Langote <amitlangote09(at)gmail(dot)com> wrote:
>> > + if (part_index < 0)
>> > + {
>> > + bound_offset = partition_range_datum_bsearch(key->partsupfunc,
>> >
>> > Do we need to check the value of equal before computing part_index ?
>>
>> Just in case you didn't notice, this is not new code, but appears as a
>> diff hunk due to indenting.
>>
>> As for whether the code should be checking 'equal', I don't think the
>> logic at this particular site should do that. Requiring 'equal' to be
>> true would mean that this code would only accept tuples that exactly
>> match the bound that partition_range_datum_bsearch() returned.
>
> Hi, Amit:
> Thanks for the quick response.
> w.r.t. the last point, since variable equal is defined within the case of PARTITION_STRATEGY_RANGE,
> I wonder if it can be named don_t_care or something like that.
> That way, it would be clearer to the reader that its value is purposefully not checked.
Normally, we write a comment in such cases, like
/* The value returned in 'equal' is ignored! */
Though I forgot to do that when I first wrote this code. :(
> It is fine to leave the variable as is since this was existing code.
Yeah, maybe there's not much to be gained by doing something about
that now, unless of course a committer insists that we do.
--
Amit Langote
EDB: http://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2021-06-17 07:29:07 | Re: SSL Tests for sslinfo extension |
Previous Message | Fabien COELHO | 2021-06-17 07:24:37 | Re: pgbench logging broken by time logic changes |