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.96) (envelope-from ) id 1w1ICb-000Aq3-0w for pgsql-committers@arkaria.postgresql.org; Sat, 14 Mar 2026 06:10:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1IBZ-0013Jr-2o for pgsql-committers@arkaria.postgresql.org; Sat, 14 Mar 2026 06:09:18 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w1IBZ-0013Jj-28 for pgsql-committers@lists.postgresql.org; Sat, 14 Mar 2026 06:09:18 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w1IBY-000000004Ew-1PJU for pgsql-committers@lists.postgresql.org; Sat, 14 Mar 2026 06:09:17 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w1IBX-000DE6-1w for pgsql-committers@lists.postgresql.org; Sat, 14 Mar 2026 06:09:16 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1IBW-0005PX-2U for pgsql-committers@lists.postgresql.org; Sat, 14 Mar 2026 06:09:15 +0000 Content-Type: multipart/mixed; boundary="===============1527555691151445096==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: pgstattuple: Optimize pgstattuple_approx() with streaming read X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 14 Mar 2026 06:09:15 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1527555691151445096== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 cGdzdGF0dHVwbGU6IE9wdGltaXplIHBnc3RhdHR1cGxlX2FwcHJveCgpIHdpdGggc3RyZWFtaW5n IHJlYWQKClRoaXMgY29tbWl0IHBsdWdzIGludG8gcGdzdGF0dHVwbGVfYXBwcm94KCksIHRoZSBT UUwgZnVuY3Rpb24gZmFzdGVyCnRoYW4gcGdzdGF0dHVwbGUoKSB0aGF0IHJldHVybnMgYXBwcm94 aW1hdGUgcmVzdWx0cywgdGhlIHN0cmVhbWluZyByZWFkCkFQSXMuICBBIGNhbGxiYWNrIGlzIHVz ZWQgdG8gYmUgYWJsZSB0byBza2lwIGFsbC12aXNpYmxlIHBhZ2VzIHZpYSBWTQpsb29rdXAsIHRv IG1hdGNoIHdpdGggdGhlIGxvZ2ljIHByaW9yIHRvIHRoaXMgY29tbWl0LgoKVW5kZXIgdGVzdCBj b25kaXRpb25zIHNpbWlsYXIgdG8gNmMyMjg3NTVhZGQ4IChzb21lIGRtX2RlbGF5IGFuZApkZWJ1 Z19pb19kaXJlY3Q9ZGF0YSksIHRoaXMgY2FuIHN1YnN0YW50aWFsbHkgaW1wcm92ZSB0aGUgZXhl Y3V0aW9uIHRpbWUKb2YgdGhlIGZ1bmN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIGxhcmdlIHJlbGF0 aW9ucy4KCkF1dGhvcjogWHVuZW5nIFpob3UgPHh1bmVuZ3pob3VAZ21haWwuY29tPgpSZXZpZXdl ZC1ieTogTWljaGFlbCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVpZXIueHl6PgpSZXZpZXdlZC1ieTog TmF6aXIgQmlsYWwgWWF2dXogPGJ5YXZ1ejgxQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6 Ly9wb3N0Z3IuZXMvbS9DQUJQVEY3VnJxZmJjRFhxR3JkTFEyeGFRPUswUnpFeE51dzZVX0dHcXpT SnUzMndmZFFAbWFpbC5nbWFpbC5jb20KCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0t LS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9hZTU4MTg5YTRk NTIzZjAxNTZlYmUzMGY0NTM0MTgwNTU1NjY5ZTg4CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0t LS0tLQpjb250cmliL3Bnc3RhdHR1cGxlL3Bnc3RhdGFwcHJveC5jIHwgMTI3ICsrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tLS0tLS0Kc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxp c3QgICB8ICAgMSArCjIgZmlsZXMgY2hhbmdlZCwgOTcgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRp b25zKC0pCgo= --===============1527555691151445096==--