Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tOQTM-006FIO-Om for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2024 00:02:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tOQTL-0028TU-Nb for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2024 00:02:27 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tOQTK-0028Rx-Rh for pgsql-hackers@lists.postgresql.org; Fri, 20 Dec 2024 00:02:27 +0000 Received: from fout-b7-smtp.messagingengine.com ([202.12.124.150]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tOQTG-000fEO-Uv for pgsql-hackers@lists.postgresql.org; Fri, 20 Dec 2024 00:02:25 +0000 Received: from phl-compute-09.internal (phl-compute-09.phl.internal [10.202.2.49]) by mailfout.stl.internal (Postfix) with ESMTP id 42B72114016E; Thu, 19 Dec 2024 19:02:21 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-09.internal (MEProxy); Thu, 19 Dec 2024 19:02:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1734652941; x=1734739341; bh=uQBj00Qyfo zWPMXa8ANK4j6a2P9vgJp1wtAHgb8ewhg=; b=OjquGtYgMbN7tlHqyf2CH2ddRn zXM9g52u5nSzAvW8Mjw+x+NSSOGPP+DJcXkQfXWGKAdeWnON7vgvGhs3PMtP3XZE tXJhwShM7DmJrc36YbMXVJhZpjQZwajEhrUQ+lT0yaaCUesnHKmxpxdC0GfX27ln yEOCmg1WzZSWHapn+9mm9hbjr9AJ1anKfSrV/HAuYuY0GwRLD7Hwv0bbaCx8MeHF 6tj/XTIegwYH+4YM7zunqNAAuP3DXGkHd2MZ30JuwZEEa7wulepjebaLFAsPLqja MRvacCyhk/G4LWiGLwybQJzrrFpIX0bXwE8qHAlkrQZu8zCVOeFmz51jHcDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1734652941; x=1734739341; bh=uQBj00QyfozWPMXa8ANK4j6a2P9vgJp1wtA Hgb8ewhg=; b=Pnx4+fKHEkKfZtDaNwSs+kNT9XhENz5EVcRJY+VnyGdiYget5s6 d1biefSyq4Whp+/m8JQVY9fd6jFJke43ANhiyWMwQO83fgi1VDOZvwmWI05z7XYC kabD5g7qFKggsVQUwlTzk7DZqgF1Rkv9EjUJTRmtqM9oOS+so/aqt+ehpoK5XXtg zYimY3L8xQzYWPVRC71k03J5deHqvZ9ldE9njljVmbeobgu7FX8SmRZkCpnB0yR1 BTC8XDN5ntq8DhNskMwL6ZOwWiJuA86vXffrh+E5K8SZ/Lt0KZvxCb32nLOP7wMa mnSsgA9XfRoi3MY3ZCVs2TnJ6vPODEglnuw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddruddtuddgudejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnegfrhhlucfvnfffucdljedtmdenucfjughrpeffhffvvefukfhf gggtuggjsehgtderredttddvnecuhfhrohhmpefoihgthhgrvghlucfrrghquhhivghruc eomhhitghhrggvlhesphgrqhhuihgvrhdrgiihiieqnecuggftrfgrthhtvghrnhepteel ieefudffhffhtdetleeggeegfffhkeeuveetiefgudduvedutefggeeivdejnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhitghhrggvlhes phgrqhhuihgvrhdrgiihiidpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouh htpdhrtghpthhtohepjhhirghnrdhunhhivhgvrhhsrghlihhthiesghhmrghilhdrtgho mhdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehlihhsthhsrdhpohhsthhgrh gvshhqlhdrohhrgh X-ME-Proxy: Feedback-ID: i0fe9450f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 19 Dec 2024 19:02:19 -0500 (EST) Date: Fri, 20 Dec 2024 09:01:48 +0900 From: Michael Paquier To: jian he Cc: PostgreSQL Hackers Subject: Re: in BeginCopyTo make materialized view using COPY TO instead of COPY (query). Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="QxIB2s9UU5u2SYpU" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --QxIB2s9UU5u2SYpU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Dec 19, 2024 at 02:28:21PM +0800, jian he wrote: > Since materialized views have physical storage, >=20 > we can make materialized views also using COPY table_name, instead of > COPY(query). >=20 > Some simple tests show around %3.7 or 4.3% speed up. This restriction comes from 3bf3ab8c5636 as such relations may not be scannable when they have no data, no? Perhaps this restriction could be lifted, but I'd suggest to dig more into the lists, there should be arguments and ideas explaining what could be done in this case (spoiler: I did not look at that). -- Michael --QxIB2s9UU5u2SYpU Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmdks+wACgkQnvQgOdby QH2gkg//RkSr2QdRDkz1j3SR9g5tk9q+5U2ksNRPG4C/N0vh5t7PfG4LeFQyA2TW 1VbddRiEY2/7rvZZb5wYUv5OgG62Wp1MkFkeki0CsuDQo9ddCKa2rcsjvhCD/iY3 hFGkJhEQk2v1IGdi+8iCWVWAd75auoKWURVb+L2lOmniDhTT9801MJKrsGexdl8Q CCcdOnuHLxrgy6LywIbiink4n2ocdxKD/Vp42okPrrEQipuS1UCjzyUABlrtu2u8 6+vgkKFGIaF8vVKNE7k8XPmYrj3O5zmeAo9FWWYclFsGkwEqg79awtkOx9UawcjA 1elZN6gtNQ++hUYnXntNSkqtPrj8PMEsqFWKvv8CQq4S/54IWHV2fyi6RwpwcHnR VtNZ8YUvIGbmGh5Nq408aXVC9Wao2qIlBhmHbMZC3AVBVTJGdy+sUDAEidUrI5OC YybfTpXBLbmgcWw0armFgh0YIaDn5Xpsapw8wq4OP+JF4HIWn5iLpMhYwkdS/NB2 k7yjYRbGS+TSa0wjwzoHzb1wzQBj5L8Suj6p4KeM9zjEmVkDH1a9wMUyuRq2NT9x pNC/nXZqbNeXgt9KhJlNd8iSLmVUYMsqtcKduRCr8+ugWO7siQdB+H093/tug/YV KBz9Oivbr16lqyyl9BUZ3mgniIWMVLgxi4X9sjUW43MYwNqSyes= =49Jv -----END PGP SIGNATURE----- --QxIB2s9UU5u2SYpU--