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 1tmb7F-007wxZ-IF for pgsql-hackers@arkaria.postgresql.org; Mon, 24 Feb 2025 16:15:34 +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 1tmb7E-004bgR-K8 for pgsql-hackers@arkaria.postgresql.org; Mon, 24 Feb 2025 16:15:32 +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 1tmb7E-004bgJ-AD for pgsql-hackers@lists.postgresql.org; Mon, 24 Feb 2025 16:15:32 +0000 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tmb7B-000YvE-2G for pgsql-hackers@lists.postgresql.org; Mon, 24 Feb 2025 16:15:31 +0000 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-22128b7d587so88664715ad.3 for ; Mon, 24 Feb 2025 08:15:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1740413728; x=1741018528; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=jPHBEog/3sboY4AmVEWFkw+HSig9iNITfZ4P7GZeTQw=; b=Zw/2fttY4kR/QTCn8RCqNb8gelgEhPYb/9BRjiiqoBV1Jut7DhCRv4/yD+9GHlso5D 97zIPJSiaOT439QyfwAu6CzSSBNjKnWWFvaFkxF2Y2NekZCVcJWoRp/SzTsJ++r9xRSc pHof7BieuFnH3CU2ag8dC/FHZ84Ey2nE6eEsoRThZZWmln1BotfRZlKmx0Gj90MKfaZf p2ukxqaEpkG22chWqd38BKopDT8TVX9Vl877+srzFN3z4z9VicDJzK+CzTVywfGNYt17 zJfaTy7DUohnmW1Cfv8DFubelznF5rm7eIeorWN8i6Z4kpst9MJ2NRICzuvnOiHM1n/3 akcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740413728; x=1741018528; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=jPHBEog/3sboY4AmVEWFkw+HSig9iNITfZ4P7GZeTQw=; b=Sz+mJOrM6Rh3XXuXRAtxdoWIsJ67KkCQXIqNEy8ZHcXeMK8DUtejN2sV2xDzQ+DXTv WSAjyLPguCqSuGr/6vvybf/1hySEsNJxHellfHHNdZ1C3n/5zYqKF7TNyX4xIPiyrOyj knGtjHNB7Qu2rJrB9qnb7jZFDMMtiNE0km/XUompmXlNFy8KWQNNSQx4xM4eoRonl4NG yOIQbneMjVIg38cDxfJxESTh8vMc1EtIZwN7F9bd05tT/0pQ6QPgjTq2Jzcl8dgRo5gX YZqseEGEOYwpFza7TOmocqMsmtiKFb4wiB/syTRiEon5XHdgWWkNkXvf5qJkvHBhGG2z jPCA== X-Forwarded-Encrypted: i=1; AJvYcCVDXH+GGiIVfK13bOI8B8UCWQO3Vxofy7HFrd3FkRUm3I5k3S2ZB93Ma+XrRSVnrMhEtjdO+F8BVz10EPsN@lists.postgresql.org X-Gm-Message-State: AOJu0Ywr4ilxI4+hbwe0yWuY5jozQgzThg5V9PuZDtvfoAVVeVhJaazr 9ST1bLbi7CslF4wlV4nGfcDYokVsv8K9bvcnK4zs/SFXsMdPJ897so71Ehaanw== X-Gm-Gg: ASbGncsP581nz4QUYc1iD1hQDn+G9PP/CASeAoLaWKQA1dqKCbPMgwx/z1rSmMECUMb dc2f0g8WUEU/l2zMpgfNmr/w0+n6JYDJW4geLzZUdJrVRKbhf/5NSFIcPjnmBZXkxAkVhO0UhIB OlLk/VOuy48juqWNMyjdF6JmpTaFaYsv0r1La++rLpbSZLFRhCOwwP4YeV8euQNgZEaGMWjLlun Wa5zNsEZ7pBRVAW7aJQMQTeFhJTcigQShVwcZ4w0BA4Aj9U1gWDTno8qlRnWZynQMZpgAWG7RNy j490JlmoXQJMoEXCo8ufwiMflYIc9whbmNUZSiZMuCtpIAhdQDmvVzwaR3BfJDMX3L5B X-Google-Smtp-Source: AGHT+IHaPfS6OgtxzrdXw6cOeXXXc6BB2xseMkVNjmo91L/XU0QHivHaHTCChG3F0547v0USJhpO7w== X-Received: by 2002:a17:902:ce85:b0:220:da88:2009 with SMTP id d9443c01a7336-2219fff4b76mr182159955ad.45.1740413727421; Mon, 24 Feb 2025 08:15:27 -0800 (PST) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d545dd95sm179098145ad.135.2025.02.24.08.15.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2025 08:15:27 -0800 (PST) Message-ID: <7914d53e3c1617bdeea3976a17f552510b6aa7ee.camel@j-davis.com> Subject: Re: Statistics Import and Export From: Jeff Davis To: Andres Freund , Corey Huinker Cc: Tom Lane , Michael Paquier , jian he , Nathan Bossart , Bruce Momjian , Matthias van de Meent , Magnus Hagander , Stephen Frost , Ashutosh Bapat , Peter Smith , PostgreSQL Hackers , alvherre@alvh.no-ip.org Date: Mon, 24 Feb 2025 08:15:25 -0800 In-Reply-To: References: <3670503.1740173078@sss.pgh.pa.us> <3728741.1740178078@sss.pgh.pa.us> <97b451228227c555be1a4f79c4a62ddec9a74f06.camel@j-davis.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 2025-02-24 at 09:54 -0500, Andres Freund wrote: > ISTM that we ought to expose the relation oid in pg_stats. This query > would be > simpler and faster if we could just use the oid as the predicate. > Will take a > while till we can rely on that, but still. +1. Maybe an internal view that exposes only starelid/staattnum, and pg_stats could just be a simple join on top of that? There's another annoyance, which is that pg_stats doesn't expose any custom stakinds, so we lose those, but I'm not sure if that's worth trying to fix. Regards, Jeff Davis