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 1wZcih-001Awg-26 for pgsql-hackers@arkaria.postgresql.org; Tue, 16 Jun 2026 22:57:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wZcif-003G5U-14 for pgsql-hackers@arkaria.postgresql.org; Tue, 16 Jun 2026 22:57:21 +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.96) (envelope-from ) id 1wZcif-003G5L-03 for pgsql-hackers@lists.postgresql.org; Tue, 16 Jun 2026 22:57:21 +0000 Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wZcic-00000000oN9-2Ya9 for pgsql-hackers@postgresql.org; Tue, 16 Jun 2026 22:57:20 +0000 Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-6924a68e3f3so8194345a12.1 for ; Tue, 16 Jun 2026 15:57:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781650636; cv=none; d=google.com; s=arc-20240605; b=Wkdid9E9blPO8z7NHSu9zxwyCpH4d2g9M8CYYzUWbUqka92tlnRwU+Y53zaPMbNurv uPGKyByqC+7BpRDqYVJWFSbfWZvMiNTCRvzjrOeZW81Kp3Ay5YmahQOn/nD0BHT3VbEx b+fLx8NFPAjvXPLqQwozbFOmm3ZPkDjCAhhTuALkCk65wZxRu/AT4CaikWbbF4MWXvOj 59nabmNyJ0l3m5dbHbxycByd08OwIL6i+ESN/XOOIwiPXVLC+2CTiCqeejqRZnEJ3nG5 t/c8+tKE/lH+0VucWvKelUYwiGj/vYMzWPPzjxBnmUH4zNH5KcUA778fXphPga2+ywPf +LGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=tKOMHZfCfcA4FjuVU0r5Cws4qkkOL4zzcaZRrGK7HZo=; fh=xxqFdMkCc+tGgbVMP1u4gjR1Zys6nYvCyn/b1XaOYno=; b=e92Sl58Ggv1e2shIOGa63Tr7U5YSeKwCstJClyoRZdXAklSl8kLFa44V15IP3FY/H0 YYhVJ3u5QC19Fnpc1zGsFkg+RsRUK/an1sd7YzInn66aQ9CbHaQvnGrQK2MG5uw7SYAO 8JYKY1xOocfx6eKY9a9YiHsLMt7dTyIM5yb3AUSZcIBkeql9fKPpAjy9X17c8woBBqxP bENDlbwNSaWxC5qio7eZXclLY/qM/na1WmUXBEc/ux3iiYkja3APKKX64EShyKcxD4lJ ufa9GhsxWq9Y0qi62K2YmY+1aMZrfXglGaVJ3zkXBXvpO1SR3WinyP+BhMnUbFDX8OD7 TJUg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781650636; x=1782255436; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=tKOMHZfCfcA4FjuVU0r5Cws4qkkOL4zzcaZRrGK7HZo=; b=FgfMNJmWK59DPSw8XDMqrEpSFXAMT9UPRLPGHtUMs+qeCUDuMq1o9AShwkpk6/hWCZ u2uHY2pGrGI/foMdfFIsvC1jWcIH7Y/dvgpaZZ/slPQS7Pk0x1lQyQz5wH9la0x5J93R TG18ikXvXwAcZldzg8I2qC4qKir6rV55vwKX3HJwUSfkXtzbG4CPk6DDjaem4WwoaYcM 4YJwXKdJdMIJ9DuFbcuYDMZPEbIPoIWqmX4TrDvVCjXUp+C9m+SfUPQ2s+HNMuGHzWJo ez2ImvzDBX/GY8iCYZ2K9oHCvZkbbyncASTeCLuwAE5e68398YKb1jZrXHdB+/myw/1J y6gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781650636; x=1782255436; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=tKOMHZfCfcA4FjuVU0r5Cws4qkkOL4zzcaZRrGK7HZo=; b=BfF83VWuc4XD5UXbfUN73foh/m2/0aJ0f1mXwvz8fbaFWItpzEUay/9H+tckMagxD+ B6d00jnaDQBx+juFSIRTmvkByu9jc1KRUqYWaHUw/h7yhGQcueQStMpwruJDqker1j4N di4pyUDC4hpi0laNQcI6fCbbJULX+Foecouj+dnSllEnvW91pI3RplTXD7nVeOWJWzbs CcBo28nwniNXYq+MIZfYsHW+ol3PPfuEQGZ6aGVxfoUHXB/DpHZ5eqocUaNqTaFdP9ii wRlw3gJh6z89gdeQhtadqw7WRS5WqEnCiEhcuppUN2k2Lhrm5ArL88TvOHUAoOK65zxy k3oQ== X-Forwarded-Encrypted: i=1; AFNElJ8+T8y94eEC1D/DBaUxZ6fJsNCnS4lKK8YHyUEZqZ3jBBhEDCyI6QUmch05iwkLjaT8M1iJG7okL3jvhr9l@postgresql.org X-Gm-Message-State: AOJu0YwTGjgy07aA3WmBixHN8NH+MxwIEKlpSlpTbMIT4tvUjIsj9o0j 5DKTCbgw1Fw2SM7spsWQj2cvqX4Dxonk/Y/cmcVcQtrHYqREr9aTMRtDg9WDQVZmFXH0Ada3fg0 duFo6YqyGUUMAuXvzzOAynNdGz9I5HCo= X-Gm-Gg: Acq92OFwvHUCH8LDH0NdT8MvBi39a98dEpOu2P6TTXYNFfc+V2W3h11AYK59kWwnw7b NV6STXxpOIzefXLdbMM0ZrQ5V+9ileMGYmLMQGAJI2Ld7F1cc3/JPuQdirKYZBMigwWj5Ycnz/6 PGJw2sj0wQ08AcfUWBPV+aocQS5boRBIatdDZn8CsJn9OAwuIpLuoyXoDMWjzEnbK+2KyJx5ndV dJtKw5A98Cxtmfz0VMMGUv0KXa1CXgaI5TKrklBqHj7PLwqQjtTUvqIbBYs18Asp2nOslXEkP7l MFlv0rvNAx5c75jz2M/IU6e1NrRJ3J9SXKAhn7A= X-Received: by 2002:a17:907:1c18:b0:bde:137a:45a8 with SMTP id a640c23a62f3a-c05a4e0e7ffmr116591166b.39.1781650636303; Tue, 16 Jun 2026 15:57:16 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Robert Haas Date: Tue, 16 Jun 2026 18:57:04 -0400 X-Gm-Features: AVVi8Cff5wj1-bdE0dDlI99RsgPHvxgtzNaWoEGA4LgqXnFiWqxJ_Xq_313cq1E Message-ID: Subject: Re: use of SPI by postgresImportForeignStatistics To: Corey Huinker Cc: Etsuro Fujita , "pgsql-hackers@postgresql.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Jun 16, 2026 at 6:50=E2=80=AFPM Corey Huinker wrote: > postgres_fdw will get slimmer for not having SPI in it. relation_stats.c = and attribute_stats.c will have some temporary bloat until things can be re= factored. Whatever ends up in core can (indeed must) be reused by every FDW. So making things simpler for the FDW and more complex for core seems likely to be the right tradeoff in general. --=20 Robert Haas EDB: http://www.enterprisedb.com