GitHub user my-ship-it added a comment to the discussion: [Proposal] Enhanced ORCA Parallel Planning to Align with PostgreSQL Planner
> ```c++ > class CDistributionSpecRandom : public CDistributionSpec > { > public: > enum EDistributionLevel > { > EdlSegment, // Cross-segment distribution > EdlWorker // Intra-segment distribution to worker threads > }; > // New members > EDistributionLevel m_edl; // Distribution level > ULONG m_ulWorkers; // Number of workers > CDistributionSpec *m_pdsSegmentBase; // Base segment distribution > }; > ``` > > expand CDistributionSpecRandom. After going through following inherited class from CDistributionSpec: Inherited directly: * CDistributionSpecAny * CDistributionSpecRandom * CDistributionSpecUniversal * CDistributionSpecNonSingleton * CDistributionSpecRouted * CDistributionSpecReplicated * CDistributionSpecSingleton And inherited indirectly: * CDistributionSpecHashed(from CDistributionSpecRandom) * CDistributionSpecStrictRandom(from CDistributionSpecRandom) * CDistributionSpecStrictHashed(from CDistributionSpecHashed) * CDistributionSpecHashedNoOp(from CDistributionSpecHashed) * CDistributionSpecStrictSingleton(from CDistributionSpecSingleton) * CDistributionSpecNonReplicated(from CDistributionSpecSingleton) We also need to consider CDistributionSpecReplicated for replicated table at least. GitHub link: https://github.com/apache/cloudberry/discussions/1316#discussioncomment-14427044 ---- This is an automatically sent email for dev@cloudberry.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@cloudberry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org For additional commands, e-mail: dev-h...@cloudberry.apache.org