Earlier quoted context omitted.
I think their secret sauce is Oracle compatibility, so if Postgres runs better, they run better.
And the Oracle compatibility piece breaks so much that it would never get merged into community Postgres.
PostgreSQL Parallel Query v2
41–44 of 44 posts
Re: PostgreSQL Parallel Query v2
#42Earlier quoted context omitted.
We shard our data by customer and individual queries touch only data for one customer. We do split a customer's data into multiple shards, but the number of shards we would need to split each customer into is not worth the overhead of maintaining that many shards.
Why? Is this a security issue? If you're sharing the same distributed table then sharding by customer is limiting the number of nodes/scans in parallel that can run.
Re: PostgreSQL Parallel Query v2
#43Earlier quoted context omitted.
It should be interesting, but LLVM jit brings in a substantial up front cost. Maybe Andres found a way to mitigate it.
Is it significant when you are talking about analytical queries which are running for minutes or hours? Seems like it wouldn't be a huge amount of code to JIT compared to the payoff?
But you are absolutely correct that for long running analytic queries, the up front cost of generating optimized code pays off.
Re: PostgreSQL Parallel Query v2
#44The relationship between EnterpriseDB and the at-large Postgres community has always intrigued me. Why do they turn over to the community what they could make part of their proprietary fork? Maybe they make a lot of money consulting and not just licenses and general at-large adoption is good for that side of business.
Well, Red Hat have demonstrated you can make a lot of money by open sourcing things (including buying proprietary software like ManageIQ and oVirt and open sourcing it). Given that EDB has ex-RHAT folks involved in setting it up, I imagine they're trying to replay the model.