Search Postgresql Archives

Re: Forcing index usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 17, 2019 at 11:16:28AM -0600, Michael Lewis wrote:
>     > * Michael Lewis (mlewis@xxxxxxxxxxx) wrote:
>     > > Thanks for that advance warning since it is a handy option to force the
>     > > planning barrier in my experience. What's a resource to see other
>     coming
>     > > changes in v12 especially changes to default behavior like this? Will
>     there
>     > > be a new cte_collapse_limit setting or similar?
>     >
>     > Check the release notes.
> 
>     Yes, once they are written in a few weeks.
> 
> 
> Thanks for clarifying Bruce. On #postgresql I was directed to the development
> docs ( https://www.postgresql.org/docs/devel/queries-with.html ) and got the
> additional information I needed. It is unfortunate there is no MATERIALIZED
> keyword in v11 to ensure I can preserve existing behavior during upgrade to v12
> on queries that seem to benefit greatly from that optimization barrier, but I
> can appreciate why that decision was made.

Yes, there was a long discussions about it on IRC on April 3.  There was
the idea that we could backpatch the MATERIALIZED keyword to PG 11 and
earlier and then users could change queries before upgrading to force
the existing behavior in PG 12.  However, that is not without risk, and
Postgres has a tendency to just push such problems to the applications
rather than add complexity to the server:

	https://momjian.us/main/blogs/pgblog/2019.html#February_25_2019

Here is discussion about adding a GUC to set the old behavior, but was
rejected:

	https://www.postgresql.org/message-id/flat/000001d4caed%24d29b9ae0%2477d2d0a0%24%40pcorp.us

-- 
  Bruce Momjian  <bruce@xxxxxxxxxx>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux