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 1vBsY9-006MyI-Uc for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Oct 2025 10:28:05 +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 1vBsY8-0084K6-Sf for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Oct 2025 10:28:03 +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.94.2) (envelope-from ) id 1vBsY8-0084Js-CM for pgsql-hackers@lists.postgresql.org; Thu, 23 Oct 2025 10:28:03 +0000 Received: from mail-japaneastazon11020096.outbound.protection.outlook.com ([52.101.229.96] helo=TY3P286CU002.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vBsY4-003KfZ-31 for pgsql-hackers@postgresql.org; Thu, 23 Oct 2025 10:28:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jONY8z5h3bjNQAU7KG6pIf1/GgTidb59Vod/D7AusDTO9j5EuPys1OytErhSSAbRmDPg9An29FPXi1tEeIDu44ikpXAPXns4Xlh+1Ufg1tWoe3B+Ry2fmoiTzuhy/e1EzSfZMzd25K/uA37uf9Em8ssWfxF1iQHtN8aPIVChQeN500lrgpHUw55pDslbuiP/1Zg/exgeGh3OC0bDwgRXpqQ1l6Ad0nlOCm+69/Q/+s8l1PoSIkAWYiIldA0XxGKiv+DWWAM1WUtkoJkbHLx4Xtksb6SIL1YcckcSJQXrgTWTJdjgBQScvmyUIuLLnjGsFXhGwE1ZDELdUmvSlBa8TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bEqDGJ8AuFfUTmGjM3uFZD/8mEkcZzt+RgXraAwaWkY=; b=qq4i8NfrAhcWPG5ltiMRIGy1xL3+s719xop8WIfF3LyZRUEff31rieLYNmRZ99j22Q7FlCeyABmf8KZY3b44KubX+is7dpn6oePPjpew2bgmceXh/R1bFh5gf86MfuatE6GpP+o84gBwsfZi5jtEcW5Jxq6xItxKE76pZY0YI/pD6iNTqbLzmffwqAsJ/R0h0tUoSdUQNF1/xIFjcmmCUhkWtMv6BLiDL1Wvf59HJlt10SfBK+IFivni7bEBUUrZDYGD6M2qthSitc5S3oiIBGWlshvjwxIbyxIXf0c8qljgCoWwYeoVkMhcc7OcD+YJC6kGuXIQwVutLpfRrusT2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sraoss.co.jp; dmarc=pass action=none header.from=sraoss.co.jp; dkim=pass header.d=sraoss.co.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sraoss.co.jp; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bEqDGJ8AuFfUTmGjM3uFZD/8mEkcZzt+RgXraAwaWkY=; b=XH/QoEfOgmjVhd9nvXO38e0dF5VkOTHgcI6dcP21cJKMsZAuJF2vlW84iQtR9z7VTjf06mXkIh41lqAfKf2ezykzta5HadOZWQeBqCxt5f4+v/+sixjQ4hoEuf7tBbmYoqYGAKAuwbxi4hamQBtrhFWhAFo3ZY3JRsijET/ozL2vd/lWmz4FbORLOxlMEXF5vWFcdFmhvN5f1NDdX2Ae8WS+elTCYHbCaT+qRCDIi6HH+ungSfl1wkUmFvj9Pr05Hul7eBc2iqOpx4vWvzDyafnvOYs6YbkxcSxSovJ1tUsZYvrhClSC4TMWWJU2QC5XE+4OlqqPYAX6jDkVjmTtNw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sraoss.co.jp; Received: from OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:189::12) by OS3P286MB2474.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:1ee::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Thu, 23 Oct 2025 10:27:55 +0000 Received: from OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM ([fe80::a4f:22fd:288:2dcb]) by OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM ([fe80::a4f:22fd:288:2dcb%5]) with mapi id 15.20.9253.011; Thu, 23 Oct 2025 10:27:55 +0000 Date: Thu, 23 Oct 2025 19:27:53 +0900 From: Yugo Nagata To: "Ryohei Takahashi (Fujitsu)" Cc: 'David Rowley' , "pgsql-hackers@postgresql.org" , Corey Huinker Subject: Re: Can we use Statistics Import and Export feature to perforamance testing? Message-Id: <20251023192753.165621c1ae24b04b718cebf4@sraoss.co.jp> In-Reply-To: References: X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: multipart/mixed; boundary="Multipart=_Thu__23_Oct_2025_19_27_53_+0900_wLiK5VD7tZ8UwhIy" X-ClientProxiedBy: TYCP286CA0038.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:29d::9) To OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:189::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OSZP286MB2160:EE_|OS3P286MB2474:EE_ X-MS-Office365-Filtering-Correlation-Id: 702eb194-cf69-49c2-80f1-08de121ed3fa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|4053099003|4013099003|7053199007; X-Microsoft-Antispam-Message-Info: =?iso-2022-jp?B?UUo3WEoxRFkrTWFqSmEvclY1NFIrcCtob3Nna0E4NmFRU3dmYVdxZmQr?= =?iso-2022-jp?B?dWdpUFZWWlAySlZ1UEgyT3VTeHloZ2xjL0ZJL2xGMy9MQU02OW44SmJu?= =?iso-2022-jp?B?ZjkybGZ2WG5tUkdaNlZ4aEl5V0hxRVhIUTNHcHNYa1ZFU0hrTE1vQ05B?= =?iso-2022-jp?B?WTd3bnYrcytpc3kyN2ZsNDNSUWNRY1pvZTBjbzVPOStDTkdSd2F2RDJP?= =?iso-2022-jp?B?R0hITmh2YUJIQjI0WnpjNHRqUWxxUzlrY0JpZ3Yxc1dnb1V5S1cxcmQ5?= =?iso-2022-jp?B?My9yMWRRN0RxWjBhNnFHU0tKbVMyZm9aR2VGRHU1aVhrRU9sNzVCQU9Y?= =?iso-2022-jp?B?OVZmR0tXcnFmbmtEOXFRZFBCOWVHOFZGb21XdkV0WnE1RjhQN0VEc1Bz?= =?iso-2022-jp?B?RXJJRy9LaVJTRzJlQWZiSDJMc0crRGlSam42UWl1ZjVPYzJtUjAzREVT?= =?iso-2022-jp?B?TjRBUHdsRnh6QnRNbC9NbVVOZlRFN2NzUW43YzBhTzZCVnVPS2xhS3VX?= =?iso-2022-jp?B?ZDIxcUtPWXdockRMei9SZThNSmd6NlRURVRyYUxZSGNJSUNvZm52TU8v?= =?iso-2022-jp?B?MU9CQ2g3U1YwSE1QZXZlVlpPV2kyYzR3ZERzOG1FRDBFRmRGMkVoTkVR?= =?iso-2022-jp?B?cGpVM1NPN0pnYlFydkExbEM5bHBYdUhRS2xxZ3NXZUw0NGRNejdobUtH?= =?iso-2022-jp?B?Nmp5TS9lcXJOM1ZXaU5mZ3YwS1dkQ0hib0xaVXUvamFDbjl6c2F0eERU?= =?iso-2022-jp?B?cTc0QmwvRzF5dHRKV1VIcUluQ21IQ0ZTajZNKzJPMTR6YjJRR1lRc1Jz?= =?iso-2022-jp?B?dlNxb0VhWDNwR01CeVdQNTZDVXRyZkpFNG95UkpvM3FDaERkYy9WQlBG?= =?iso-2022-jp?B?NU1CRVYvbENqY0JzSGZOMWpTeTZ3MjNtQjd3aHcxRkc4WEZJSUNqZlVF?= =?iso-2022-jp?B?YzQ0dWUrd25RN0JlVTRzUlRKVHM3L1NYVWMydmZRREFvd0lBcSs2akc2?= =?iso-2022-jp?B?QVp5ak5sOGphbTd2QmwrUXJMOTFxdkF6MGlyMHZsaVVjV0V0MnY2SndR?= =?iso-2022-jp?B?V2V1aUtnbVFnMkd3amFSTkNiZXk4L2R6NE1tVExGU1NnWldxSGNUeFdu?= =?iso-2022-jp?B?QXF3NzNRWGFJK2lPYnBKdXNIdUNEKzEwUk1hT0RleFhESS9PQjhNbHla?= =?iso-2022-jp?B?cDYzSzFrWkw5bUZwU2dGZTBCaG9TQjRqQ1pUMEhNM3VDL3VUYktGRktl?= =?iso-2022-jp?B?cno1R1hOMFZHOHNjL24wRURJZU51bUU2djRVeXMycGFyL0JZaHpqRWtD?= =?iso-2022-jp?B?WWhHOU05ZHlSMkNqZFltSXBzcG1JMmEwRDZGUHEvM3hPSHVxYUtiYm1U?= =?iso-2022-jp?B?ME05Q015T1kyTlBVaGxGdnVMc3dPbjRuRTc0T2IybFRNZlJJaVFyVGVJ?= =?iso-2022-jp?B?emNjRU85eS9UMkhxK1VZKy9oa0hiTG5GZUJneTdvZnRORU1BR1hhRFEx?= =?iso-2022-jp?B?NTVRNUg3YTdZemVSL21zbzlEUjliM2hHNzMyYVJTUUJTSEhCVGYrcjJz?= =?iso-2022-jp?B?Wm1iRGNtQjRseVNXWjVoWGtnN0ptNW9NaG8yYURUYWJhR1VucEwvZWdP?= =?iso-2022-jp?B?bXJCT2FFK1RCL3ozOFF2eE4wWE5YUkRRVXJpeFYwUUE2NTVuTGVjNDQz?= =?iso-2022-jp?B?UTkvOEtTVUdNdm9nT3VMS0FCTWdWLzBBY21NVjc5dldaNVJkd3RIY0Ex?= =?iso-2022-jp?B?bzFPVStJaUdMSFI1ZTB3MmxUTk5LTG1mWkh0OERwMmozSEhrVkxTTzVI?= =?iso-2022-jp?B?Vll5azUyU0pRc3hYbEtvSHJYaVp6eWNEc3dXRFpMY3dUZGtlTUdkem1x?= =?iso-2022-jp?B?bGE1OUVKN1o4RERXL2pxZ1I2V3RnZ2VwQ1VCZkJlQVlWbENsdmtiSVNj?= =?iso-2022-jp?B?SFN0alBtbDhramlCV0l0b2drZXVQWVY2c05vTE5DOWFIN1NHN09oNWd3?= =?iso-2022-jp?B?eVU4Wnljd2M3TGk0ZjBlTmU0MitvcGcvOERwZU5XTmY0ZjFYT1laY1Nl?= =?iso-2022-jp?B?MVg5Q1Fkd2ZEZWhpVFZSdDJpaXExUytrOExRemd0cnNSNWMwZWE0WnNw?= =?iso-2022-jp?B?OTg=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(4053099003)(4013099003)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-2022-jp?B?M0lwckZjWGx3aGplVWZ4bTd3T0FFMms5ZkNMRWdrZG5WTDNxRkJQZXJZ?= =?iso-2022-jp?B?eFpseGo4dHlWTVJyWWV0MG02QzRzZG1OdWtwRVZrSnd1Rml0NFlqMlk3?= =?iso-2022-jp?B?M25pYmlPdExCYTQyeStucU1CUHBScDhQYk5xdXA3NFBmRS8vTmdCVU9F?= =?iso-2022-jp?B?OUFQQ1NLSk44eXRGY2tFbXpjL1ROR0pBQ3hReFUxWm1QUTVGVFFSV3Bx?= =?iso-2022-jp?B?MGVjaHlUZkhoOEhDdWlER3V6NktkbCt5Vi9Ya01XR1FwSklYZ0l6Q2x4?= =?iso-2022-jp?B?VEdkTnhJOGxPb01sS0pxVWtXZys2K3NENStlZ280bHpFQkhsNUpPWjVN?= =?iso-2022-jp?B?MWV2bWpaanVUYXRQeUUzSUtMWFBhcmRMTFZSQVBQTTBOanAvUjA5OVZu?= =?iso-2022-jp?B?WXRFMFVPNit3Ti8zMTcrakFrSjBOWTdBeGE1OG1ndytxNURzdlVPL0Vj?= =?iso-2022-jp?B?QVhSdkNTMXBVbklEZkc5L3AyR0pJK2s2WlpUWCtQZ0t6TWdVcWNlWEFM?= =?iso-2022-jp?B?L0RaY3hnMFlnMXNnVWgvYjJaUGs2ckRUWUtqZTlUejJ2d2pBSjVKblF4?= =?iso-2022-jp?B?aVJQN0pzMTF5M1VER3NQOVpLOXpWMHJJM0pzMHdQZGFDOVF1VkxRazBy?= =?iso-2022-jp?B?b2hQdy81MlZoSGRnZ3hFaG1GM2owNURYejNGZzU4NHJqQ3RpWnliSHho?= =?iso-2022-jp?B?ZmlsM1lOdGZjYmw3aXpwR0c1OVF4WW5hQUVrNXkyQ3FEZGNwUG1oaG14?= =?iso-2022-jp?B?azcxL3VVd2lZTis0YkFuSlgza3FidzJ6a3B0dDI5dWtEeXRmZ2xxUy93?= =?iso-2022-jp?B?SUlTYTNsd3pua2VIUit0TStBQ1RBWUdhVS9xcUNDL1dxYmNFdzI1K0Z2?= =?iso-2022-jp?B?RjFhVHhVYTVxOGUwdXNZeGlDVW1jYUJWdWtmc04xQUc0M0hxY3VYYTRC?= =?iso-2022-jp?B?TmNOb01TbFhuNzk5MEpHVG5BTU5PaFBGU2huOWl4UlgvRlczQ2VKMERK?= =?iso-2022-jp?B?ZWNEMnpWdldjTklGZHZvNm9uL3h6cEYvSUNMRCt5aGx6MjZrK3lyTFRj?= =?iso-2022-jp?B?aVB0ZVZmVll6WEVzdEptaThiWk5rVVM1eVBiczVxYUVVUVJJKzVlU1Vj?= =?iso-2022-jp?B?S3BodUJOVXB5NWdjT3QxYlFXRVhxek5VeVlWS3VaZHh4WXhlcG5QUUtW?= =?iso-2022-jp?B?OS9kaDFtNVBPeElsQmZPSktTRllFRkpkSCtNbnR6dGpzT1NxUDF6M0Nl?= =?iso-2022-jp?B?U0c2WE5LR0dSVVJiVmsvRERCd0tGc2pSV1VpZ2JhVk1vRDloZjlTSEhs?= =?iso-2022-jp?B?anFVK05CQlM1Y0JIdWlQSXFqNGhacmdTN0h4RjFVbU8yOVcyZ1duUjlU?= =?iso-2022-jp?B?RkNhQVRVZ25aQ3lGRjMrNm9rSDRXd1lRMk5ENXoyM3JNNUVkRGxOd004?= =?iso-2022-jp?B?N2VSU3BSUjJ4Y2dsZlRiczU2cUFEVWZsNkJ4UFdQVjd5eEhsUE9nZ0hP?= =?iso-2022-jp?B?TUczd041UUl3aEhGYlRlaDU3YksyVEMvempUUFJoaUZGUUcxdHgvM1l4?= =?iso-2022-jp?B?TXo4TWg1VFc2dTErTDNUKy9JRFkxUHNkdDJ3ZmdETm1waThJYUJyRVpn?= =?iso-2022-jp?B?cFdrY2FoOTVwUmpxQ1lZK1VqcnVObG1SakI3UnBEeDNLaVZqd2lCaFQ3?= =?iso-2022-jp?B?Z21wYkFydlJUcXpKKzBUOVExS2tLRVVWMmZheEh0REtWWVYzZmFZakND?= =?iso-2022-jp?B?emtwck9nSVJzcGg5VDNnelZ3cC8rZzNjZTF6ODdkNzZGWmhrTEZjVWRD?= =?iso-2022-jp?B?VStMdVhYMEhZT0h4d2lSa1FjdXhUWkRrRHlLZDN0Zlh4T3NzMDA0QlZY?= =?iso-2022-jp?B?bGlLK0luLzFLMnVmSm1XYncyRjhrUE5qVmcwS2pZRGtXSW16N0U2TFZl?= =?iso-2022-jp?B?MzhkY0s5QURHWDRXYk93L3JBNHYwTzFuSUJJMHZ2VnZ0QWVNZEtxQk8y?= =?iso-2022-jp?B?OFhpa1huWEM4SU0vU2o3RGNrK2VSNlBOUHBiOTdqTDgxL050cVJhOHFi?= =?iso-2022-jp?B?Y0lvN0owM1UxUUdBcVdtM1d5QXNPREtJL25ScDUvWllRRXQ5b3Q1d1Zn?= =?iso-2022-jp?B?VUV5N080NFY1SmJ4eTlnL0xnQnpEeS94bXVzdkRpclFUOTVLZ0tyYzFR?= =?iso-2022-jp?B?OThXR0VlcVk1Y0VzSU1yNmsweFM4b2F6cHR3VkNINVhvcVRXM01mYW1E?= =?iso-2022-jp?B?Rk9qUDQvUG9PV3BrR2lnOUdlY1AvMkVpTkdaTC9iSCtkUEJJdnE0RDVx?= =?iso-2022-jp?B?TTZqRA==?= X-OriginatorOrg: sraoss.co.jp X-MS-Exchange-CrossTenant-Network-Message-Id: 702eb194-cf69-49c2-80f1-08de121ed3fa X-MS-Exchange-CrossTenant-AuthSource: OSZP286MB2160.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 10:27:55.0630 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 75db6c32-352e-4063-ae79-cafb8623f6db X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yvOKQuCLCcIs21HuX4SX6WI+DXrkJoZaRB11giyuTKFvw8CO1yjCnLGmZ0wGKKw3S3xPteEIdZMJjtb4KOi4Wg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3P286MB2474 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Multipart=_Thu__23_Oct_2025_19_27_53_+0900_wLiK5VD7tZ8UwhIy Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Hi, On Tue, 8 Apr 2025 12:14:08 +0000 "Ryohei Takahashi (Fujitsu)" wrote: > Thank you for your reply. > I understand that the access plans are not guaranteed to be the same. > > Can we add these notes to the pg_dump page in the PostgreSQL Documentation > in order to prevent users from asking the same question? I agree that it would be helpful to add this description, since the wording “statistics manipulation functions” might give the impression that they can influence generated plans. I’ve attached a patch that adds a new paragraph to the warning section of the documentation on statistics manipulation functions: Manually restored statistics do not guarantee that the same query plans will be generated as in the source environment, since factors such as relation sizes, index OIDs, and configuration parameters may affect planner behavior. What do you think? Regards, Yugo Nagata -- Yugo Nagata --Multipart=_Thu__23_Oct_2025_19_27_53_+0900_wLiK5VD7tZ8UwhIy Content-Type: text/x-diff; name="doc_add_warning_on_stats_manipulation_funcs.patch" Content-Disposition: attachment; filename="doc_add_warning_on_stats_manipulation_funcs.patch" Content-Transfer-Encoding: 7bit diff --git a/doc/src/sgml/func/func-admin.sgml b/doc/src/sgml/func/func-admin.sgml index 1b465bc8ba7..bbdd20571d4 100644 --- a/doc/src/sgml/func/func-admin.sgml +++ b/doc/src/sgml/func/func-admin.sgml @@ -1959,6 +1959,12 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset VACUUM or ANALYZE) and should be considered temporary. + + Manually restored statistics do not guarantee that the same query plans + will be generated as in the source environment, since factors such as + relation sizes, index OIDs, and configuration parameters may affect + planner behavior. + --Multipart=_Thu__23_Oct_2025_19_27_53_+0900_wLiK5VD7tZ8UwhIy--