On Thu, Jun 7, 2018 at 10:53 AM, Michael Paquier <mich...@paquier.xyz> wrote: > On Thu, Jun 07, 2018 at 10:28:15AM +0530, Ashutosh Bapat wrote: >> On Wed, Jun 6, 2018 at 8:16 PM, MauMau <maumau...@gmail.com> wrote: >>> Looking at the XL source code, the following sequence of functions are >>> called when the coordinator handles the Row Description message ('T') >>> from the data node. I guess the parsing is necessary to process type >>> names combined with type modifiers, e.g. "char(100)". >>> >>> create_tuple_desc >>> parseTypeString >>> typeStringToTypeName >>> raw_parser >> >> Hmm, strange. I had not seen that in Postgres-XC. > > Where is that located in the XC code? If you point out to the location > it may revive some past memories from either Ashutosh or me.
I think the path will exist in XC as well since that's regular PostgreSQL path, but I didn't see it being a hot path in XC. So, we will need to find the workload/cases where it's a hot path. > -- > Michael -- Best Wishes, Ashutosh Bapat EnterpriseDB Corporation The Postgres Database Company