Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbdLt-00063K-34 for pgsql-advocacy@arkaria.postgresql.org; Fri, 14 Jun 2019 03:58:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hbdLr-0005xX-0m for pgsql-advocacy@arkaria.postgresql.org; Fri, 14 Jun 2019 03:58:07 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbdLq-0005xQ-Kl for pgsql-advocacy@lists.postgresql.org; Fri, 14 Jun 2019 03:58:06 +0000 Received: from mail-ed1-x542.google.com ([2a00:1450:4864:20::542]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbdLi-0003rj-D2 for pgsql-advocacy@lists.postgresql.org; Fri, 14 Jun 2019 03:58:05 +0000 Received: by mail-ed1-x542.google.com with SMTP id s49so1464284edb.1 for ; Thu, 13 Jun 2019 20:57:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=88WVXmenR27uOqjp5/y5bD8I2wspeTuEgjZhtTey9A4=; b=WnagDjZ6TVI9EfGujC0k8frfON12Lr0SBOOefUy29X6XnimImgFSmRq1AOPJsYDWs0 wtIyVwb8XWDpd6h4xOnL29vdjkZJvZXbwFYg3bT8UtbMLoUinFjBTCUQeJBWR7XCZOwM wQ5MklByBk2YJRxzzqQJAOlZN4+9xfQ1YxF5OtsD1indcJzsCb2pJUjhId+vLa5VVutV E9MyNHxQK75jMThrs0A1j2uj/4GmhasAO7//iEaqepKPxWRvIQ/mflouT9KURvVUU/4L Nc+l/3PiBhfBnBGlf8Bjq8MB/Puy/b2kQt3evksk/G6EBh0g6TnDPuf68lc6ND8ruDUe u6Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=88WVXmenR27uOqjp5/y5bD8I2wspeTuEgjZhtTey9A4=; b=AxC8dryu/VbRNu4WX8lRzj7rVaZU4NLIOjXSA24dBapKg/khirUz5k5c4whvTuPcXv JucK4iXiykeZlZbjKGZmegqqLDTYZpQ1sHWNwPcb83Hu9kXwSykvKlfNQW5Zq81gTcCa SQnS/VDJBya55w9EHjZAd56pjDIlYcFWMD7igjLS9bh/EWEV/OW+4zkNLJg7sLUqFat7 L4Cc7g8tEnGfMEU5JY9MoU+zk3MJOjGBap65cDzonGA+iJms+G9LXmTWHk0ugA8anwXk hjWSTDEcR5Z83Vo7u1GSj9ipCXEwLUKXxReCCjvExkCr8wH4oSTC72pCIud2q5Jmi8yB rSxA== X-Gm-Message-State: APjAAAXik9F9FY8gRFlwK4YotaSAxi4BORp8aXZdauEeFEfrgcqSm4af hRTzmFQLBTJQ4ap575e/wJDl5RF+pZ4HgacnQoYdiw== X-Google-Smtp-Source: APXvYqzgXlgOdKMArtcV6se5IKgN09U9sPQycE6vigFlSZ5VQibV+m7Ef288z6jD99dJRmVjr1VAcv2UjGFzyaxokpk= X-Received: by 2002:a50:9871:: with SMTP id h46mr79629135edb.69.1560484677354; Thu, 13 Jun 2019 20:57:57 -0700 (PDT) MIME-Version: 1.0 References: <20190516182628.kbkiajfnlooocgyg@momjian.us> <0cf10a27-c6a0-de4a-cd20-ab7493ea7422@lab.ntt.co.jp> <20190517153653.pmolnulev6imwsn3@momjian.us> <20190518023017.nkucoc5xgoebtvfw@momjian.us> <20190518132031.zjyxgvys7unan53f@momjian.us> <20190521145509.s6bme6pgww3glmku@momjian.us> <20190614032439.vrv7tvvyez5j2xog@momjian.us> In-Reply-To: <20190614032439.vrv7tvvyez5j2xog@momjian.us> From: David Rowley Date: Fri, 14 Jun 2019 15:57:45 +1200 Message-ID: Subject: Re: PostgreSQL 12: Feature Highlights To: Bruce Momjian Cc: Amit Langote , "Jonathan S. Katz" , pgsql-advocacy@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On Fri, 14 Jun 2019 at 15:24, Bruce Momjian wrote: > > On Wed, May 22, 2019 at 12:33:10PM +1200, David Rowley wrote: > > On Wed, 22 May 2019 at 02:55, Bruce Momjian wrote: > > > This brings up a few points. First, it seems the change affects > > > partitioned tables and UNION ALL, which means it probably needs to be > > > listed in two sections. Second, is it only parallelism paths that are > > > added? I am not sure if people care about a node being removed, > > > especially when the might not even know we do that step, but they do > > > care if there are new optimization possibilities. > > > > Like Amit, I think the optimizer section is fine. Another thing that > > is affected is that you may no longer get a Materialize node in the > > plan. Previously you might have gotten something like Merge Join -> > > Materialize -> Append -> Seq Scan, now you might just get Merge Join > > -> Seq Scan. This is because Append / MergeAppend don't support mark > > and restore. Removing them would allow the materialize node to be > > skipped in cases where the single subpath of the Append does support > > mark and restore. > > How is this patch for the item? I put it in the Optimizer section. That looks fine. Thank you. -- David Rowley http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services