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 1w0nH6-002DGN-0T for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 21:08:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0nH4-0009Rl-1Z for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 21:08:54 +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 1w0nH4-0009Rd-0V for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 21:08:54 +0000 Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0nH2-00000002MK0-00TV for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 21:08:54 +0000 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-b9423d62cbbso387629666b.1 for ; Thu, 12 Mar 2026 14:08:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773349726; cv=none; d=google.com; s=arc-20240605; b=iG74gVHz4QZkXgf5qF7/hcA54UoK3UPj+4hQClsiiWov8wbZ4YJOHe67WKsMs670Q2 EQ//+g8m/C9uihlzXLdipkjckctBfBRTwaPS489rftzo9DZxcutnW6IsT5YaWO5x2JsK +h0Wf3vMCIxVzCBlMYhxawMXVHbx0mWyxPB+nSi77AZd87KOW0iYJ1VHMc9/ZEAnoSrB NE41CQ0zOkvT1k+D7gQtBcNKXMFX8oKE/rX4GJf1w6i5pTC2el2ffFOkXMIGDehfl+e2 9upAYYLjxbHKe/fvxftq2L3U6EJ1BHxyWzJ+D236k5kPKw8mqF8TgFiE24furyNdydcB 9DWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=1fvguF8ftoVdTKHz7dgq3cqXbabME+uzeSynQ/ets3E=; fh=lm9S+guzk+iyE0jWFfRkQRuFpFO0x94C2x1mqMMFgqY=; b=bNa4Tob8scAAHAf4KRdvRDsczNTssyNQjDeFjigy5HKk5q6SzHOzQBaB9Z/mkDiHJc oVM+miaF37DweC6afI5xxQBdZc/xo7Flv3VGerMnlICemnnTql5nId4/zSgZESBO/cZQ KRoJl2CU9vwyjKr7VZ+u3GQLpGQ6G9m/T0L1kkdkHKlJKkk9M/MVWhoDNO0M6AbDd0Ka /bu4CLp8aCTuuDQjO1cCzt1bgDecrQZaXYnK5u/6GVqbsSHW38NzAygHF9yDICiBEIK4 OHpGxcdQA/xi+ayCwlSYQS6kos4JcMHz1wkJaIvr2zuyvMC9VYb17fxWF7ijsCRySgoR TPlw==; darn=lists.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=20230601; t=1773349726; x=1773954526; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1fvguF8ftoVdTKHz7dgq3cqXbabME+uzeSynQ/ets3E=; b=ivNosNp6OdDrRYD4iFAyXnlQ1+du8hKTBjjwy6ihjzVh0Wbhb0p20/HjrEZpbBf7DQ /oU5VMy2DHWbFM7++oW7ncO4CEFxUKqQwyHn7tWmlBXWqj1QYVMJxXmdM4jKKwsbvgpz Vhbw3z662tZREUWrRb97zKViIzl+fF7FByxxmG/fBLwKfbUkkmhZ/NZ/c1yJfH3HjeV6 N533thWzTAAJWvfFPTkUV40J8tfOm3CRNckuYTD6urfCIcUcWSfww+W997qbplB/bR8V ySWpUIehtiXxycjj2zkwe5nATefaudlno6QrESV3PnA4xNP9TZUdWVzHJ8MyzaH3qE3l MDZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773349726; x=1773954526; h=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=1fvguF8ftoVdTKHz7dgq3cqXbabME+uzeSynQ/ets3E=; b=rLsGJM7Dz89GDFrE9rhRUYQckAdra6Pca4ZQ2pwEDe1t3mIQZWc+m47uS6umw9/8Gp lzfUFBZOIyLqEVxfYyewtBAT2+6sIeipdmlqizLw54C+F2X0bzN730zCFc7xLHK14Ccv oKj3nmoQxQvrzuEx4+ijVZI7Si77Vuj/CTZ13ZC3JGBJL1vBUcEFxBkUpMLfTifJnlyQ 7JYOTAJfkR4BRLDrpEuiPh8dgtNoIgkpDN0Gst4iYZCS/lu6Gh0+XCujAGIF4cebooDG p/COaZWytqd47DO4I848QrZ9rxOhVY4e3FB4LdGe0Y8/P9k6cCzW47MUxkONTlCjEHcn XjVA== X-Forwarded-Encrypted: i=1; AJvYcCUXpNX3LsBDCHhe9/EmLtFj+F694q6QscQPyyhwM7JaXI9aoxkHQT3pOCe6TL7jNO9J930YSI8pjjziLaGr@lists.postgresql.org X-Gm-Message-State: AOJu0YzNiQAKxwTHmZZlQS7fQA4uHUP6t1DVmk43qjTmW+q2zUIIGgF8 i4N9gyzcWrR5OaljuPZAkni/hZJq8QFyb46YJP/qS1bV/JR6khUlCFZnZbJbKqlDm6rSG1lioW8 JeeV4yH7fmc4AC3qcHqVNTdU06Lks9IPTlCCt0Tw= X-Gm-Gg: ATEYQzxie+iLr4RtqaYfbzCZRo9LCqrx+AUNkhVsSjmYzsvJz+BVeOGFVLnRW34ppkJ SX/m2NandwJ6IWML5tpz4tRfcHb01TiW0Z4bxp/+c2lmFkrmg9fAAijj/Xp4RJSl+BRsSEMf6aS g/iS8a7X7t8ltXVlm4uZX60sMJc6qtgJMlHS7Bfhea3DC1Bq72Tkjr9wGAxWqIBUeUzp/tIH99V xnvFqeEzoaQ8Ss/Bl88xE5JnO/WiLaSsnEeI/n3l76xkrQa2SKSZjl3v2jcLv28KL+iTpf33XOV mxiDjw== X-Received: by 2002:a17:907:7fa3:b0:b93:758a:4487 with SMTP id a640c23a62f3a-b973fc77002mr325829566b.13.1773349725838; Thu, 12 Mar 2026 14:08:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sami Imseih Date: Thu, 12 Mar 2026 16:08:34 -0500 X-Gm-Features: AaiRm52VVqzM-idhvIk4ubEWy9MD8sV1RCqJA1CrUr2yhE0bcoIufrFlJm93_Eg Message-ID: Subject: Re: Add starelid, attnum to pg_stats and leverage this in pg_dump To: Corey Huinker Cc: Nathan Bossart , pgsql-hackers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > Apologies for the delay. I thought I had posted this. I rebased it against a630ac5c2016e52 (current HEAD). Thanks! just a few things. v5-0001: +-- Set up convenience views +-- +CREATE VIEW stats_import.pg_stats_check AS It will be good to add more commentary here to the next person adding a test, and mention that only stable values should be included in this view. what do you think? v5-0002: This is the wrong link. It should be catalog-pg-attribute and not catalog-pg-class + (references pg_attribute.attrelid) and a few occurrences where the link to pg_statistic_ext is pointing to catalog-pg-class: + (references pg_statistic_ext.stxrelid) v5-0003: LGTM -- Sami Imseih Amazon Web Services (AWS)