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 1rnGkT-00CPsi-22 for pgsql-hackers@arkaria.postgresql.org; Thu, 21 Mar 2024 11:38:17 +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 1rnGkR-00CgLU-6i for pgsql-hackers@arkaria.postgresql.org; Thu, 21 Mar 2024 11:38:15 +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 1rnGkQ-00CgLM-Mr for pgsql-hackers@lists.postgresql.org; Thu, 21 Mar 2024 11:38:15 +0000 Received: from mx04.melco.co.jp ([192.218.140.144]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rnGkM-005evf-Ja for pgsql-hackers@postgresql.org; Thu, 21 Mar 2024 11:38:13 +0000 Received: from mr06.melco.co.jp (mr06 [133.141.98.164]) by mx04.melco.co.jp (Postfix) with ESMTP id 4V0k3h2YcyzMqdym; Thu, 21 Mar 2024 20:38:08 +0900 (JST) Received: from mr06.melco.co.jp (unknown [127.0.0.1]) by mr06.imss (Postfix) with ESMTP id 4V0k3h28RpzMt5lC; Thu, 21 Mar 2024 20:38:08 +0900 (JST) Received: from mf04_second.melco.co.jp (unknown [192.168.20.184]) by mr06.melco.co.jp (Postfix) with ESMTP id 4V0k3h1r1TzMt5l5; Thu, 21 Mar 2024 20:38:08 +0900 (JST) Received: from mf04.melco.co.jp (unknown [133.141.98.184]) by mf04_second.melco.co.jp (Postfix) with ESMTP id 4V0k3h1nQvzMqkGT; Thu, 21 Mar 2024 20:38:08 +0900 (JST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (unknown [104.47.23.168]) by mf04.melco.co.jp (Postfix) with ESMTP id 4V0k3h1dm5zMqkGS; Thu, 21 Mar 2024 20:38:08 +0900 (JST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PSG5N88rEUgBdGRLIL6U/OLTIEYrP3aAW9//PH7xVTM3xR19EUI2jiuhNN6AAqRAj9NaM6vhlG+2tFeki690t+BTWhqjdKBsRjukn4nZV7QiPJw79SjUoEiVvFP/HvP4/Y/Ki1CvvX8XLfX2YC6sl4Bu0U86A5QK3HXaei+AvVVR1RvsNLGFwzm49+VCAGNJ+2rR9m5T2syB6K+GQ0baCfa9tGiCHoiyl+c5i3aTEtm9MFCTO4eo0Gp85lwszCRF+lH16ncnHpg/pDDddC0XMjii1kY7QuvSkLx4m10EspVJeiPgDuVaEYeTW6mTGBUCtRuO8HnZ56d5AQGjDMSAJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=VojhPs6Z8SxJIvr6zMBTaAZd+qFmNCl2xGZMfHEXnZ8=; b=Il7o13u1X046GP5u+4aHGiLQNkzQ45nS42sYrOwX6EFdrqjqsHanGQ+DZh6/GUA30OV4CY68DvJDV9nKR2XBIR2/3+UCozTqgO3uUfXaeN4QnUt7FP+4eIC6QDsSu14M6FjEqdpkJ5iILk1yJBkHqWsvBLH2I58uPQchlqQ+AwsMQnWxA8HCZF+mfTex3qfK/iz6k/VYzBv/m487NXq8/x7NpOVpBP+bKtdnh4ykd61Ya/HKXfgCl/YX+lRo305Y4I1jbqpJnHTeQOj9e9ym/DAL21OMSQBrw6i0Idf2tE1aIlIm+MBvX16Kbhqc47skeGHThKCc7z3WoDuv2FQkFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=df.mitsubishielectric.co.jp; dmarc=pass action=none header.from=df.mitsubishielectric.co.jp; dkim=pass header.d=df.mitsubishielectric.co.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mitsubishielectricgroup.onmicrosoft.com; s=selector2-mitsubishielectricgroup-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VojhPs6Z8SxJIvr6zMBTaAZd+qFmNCl2xGZMfHEXnZ8=; b=dbPVyvh2uVnIJS7cNS/E4PhYSUZxj5JTLe0ShPiaTPd5z96RIwVpq6Sn+6LlpMlpdxqKjDwpCBP7iUZOyyj3wGcFD2Q7aympEF3so4PP7uKDhBx3G6ubTcVyWSBQAa0/oW5gztRjWasnYp55ZWUtPbrnEsurCzCH7GeRcD0PzXQ= Received: from TYAPR01MB5514.jpnprd01.prod.outlook.com (2603:1096:404:8035::12) by OSZPR01MB7083.jpnprd01.prod.outlook.com (2603:1096:604:119::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.15; Thu, 21 Mar 2024 11:38:03 +0000 Received: from TYAPR01MB5514.jpnprd01.prod.outlook.com ([fe80::68cc:3245:399c:7352]) by TYAPR01MB5514.jpnprd01.prod.outlook.com ([fe80::68cc:3245:399c:7352%3]) with mapi id 15.20.7409.010; Thu, 21 Mar 2024 11:38:03 +0000 From: "Fujii.Yuki@df.MitsubishiElectric.co.jp" To: Bruce Momjian , Tom Lane , Robert Haas , PostgreSQL-development CC: Alexander Pyhalov , Stephen Frost , "Finnerty, Jim" , Andres Freund , Tomas Vondra , Julien Rouhaud , Daniel Gustafsson , vignesh C , "Fujii.Yuki@df.MitsubishiElectric.co.jp" Subject: RE: Partial aggregates pushdown Thread-Topic: Partial aggregates pushdown Thread-Index: AQHaZV+FhOOC+4jqD0O6QaSNENpP/LEfzV+AgBnxJJCABe8WAIAAEJqAgAAb+QCAAj/F8A== Date: Thu, 21 Mar 2024 11:37:50 +0000 Deferred-Delivery: Thu, 21 Mar 2024 11:36:51 +0000 Message-ID: References: <4020145.1710883747@sss.pgh.pa.us> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: x-melpop: 1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=df.MitsubishiElectric.co.jp; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYAPR01MB5514:EE_|OSZPR01MB7083:EE_ x-ms-office365-filtering-correlation-id: 3a842325-e03e-48a1-de8f-08dc499b5e55 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Mbbwrjn8n9A1rYUTFCET/iCS5BRmK9W4BgDKID74BQ8dTbOxAe14cnAvDu92cTJeOS0aJ8I2m+N162mVuzfzwbuJMt1aXKuTqJx7108R/EQ3f2Nv5z++FPSWztD1IBCkosDlD50pbHDZlRex8m2zNRWhqAkPAR/FuLuarI/5R8rbOJONTsjZXrmnRnYA989Sh5E9bfQMBNPPQgYYFqj5RtCFyzNbF1AfkelWlOHP77MrNTMpb2aceaFap8HbVymoqI1aK6USZsWQFfyoNWKLb5nkUSH9nEl2EUaofDKGLE8hX0RS0IaKRMxLuc/aaTkldMdOtO2pppI++w6yUpBBo6IPFmZKS6Sz5uY/EjdLIZ7V1e/vd0zicDjvNymfV+ATegYydvKrhhB/G0D/T09uk0H27Klvmj5qmgQZfnTicd8kG6IBOyJCuXpWBGgtFHjYELyVMRyBlmmE+m7baGp+E4ENQ6R8pEsLc+symeFZo2WI9OhsBk8Ym1p1fl8SPKPZuhgEmUTHQU++LOwpt/ztpa47Y55RapGlu9vUx7cGNtplR9pTLfPVBB1rv8pA20OlZrXmRvlhNpvVt+5XWuxOjVUrQisTWvQS3ohK7mZb8FRCYIr+tvc4fBvSn8ql2BizOL4m2VjkjmpPLniQpvlCAAXasx4fUNQ4ISMNJiBLy2FHP9XO4BKpjHxnXWXcIAcbI/EjAvPX3i1EwAbyhprcyA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5514.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(7416005)(376005)(366007)(38070700009)(95630200002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?R3VBN3JnNWhWd3lTKzZsWTEwNzljT2VzQzZpR0RWVEYxaE8xYVF0NDEx?= =?iso-2022-jp?B?eHZHV2ZVUU5iYklRQVhQakUranZxbTYxNXFlWlZCYWdZWWJkTU1PemM0?= =?iso-2022-jp?B?S0NUalo5alpiRWxCODlBMmM1NzRybDVJOUdGbk9GUGtQanl1U3U3U3Ro?= =?iso-2022-jp?B?QTllMU1VYnF5TUhwZ1RiY1lJTmZWa0JUaVZtcUl5aUlkbTVTbi8rMHMx?= =?iso-2022-jp?B?Q1FSMis5Q1hpODBXUmFFOG84bUM5emdUeWtDV2piMGR4U3RaTHNrc1RH?= =?iso-2022-jp?B?SG5mKzZIMTZtakVDVTRBMVhJVzZsaDVHZmR0L0E0dzMwMHhka2pBcUJC?= =?iso-2022-jp?B?WGtEMUE5SGVodXFzNjJ3Z1pGbGFFMWlYaE9nWUpGR3VBZXFxY2dsTWxx?= =?iso-2022-jp?B?QzZjcWRMUzRNTCt6cWw2YSs0MEIxcnk4Sjc0YW80WWRwSFlBWTZhd3VZ?= =?iso-2022-jp?B?NkZhdThNeXRtaDJ2ckZ6VlVBeC95L2JWdC9zNlozVU1QekFaYTZVVkxQ?= =?iso-2022-jp?B?a2ZWbkVsVVlOT2d6Q05wNTZaWmliQ1AwZmpweVlaSSthZHNCU014Mk5i?= =?iso-2022-jp?B?TEpQU1dqYW5lL3hwRjVDdk9yWUU1TlRCZUlXNjlSeDNvNzYzQVRpbkdo?= =?iso-2022-jp?B?ZEkrbkp0RVB0ZGQ3OFpVcVp4RGc1YmhnN2N5azk2bXF6Z0YyN1RVNnRv?= =?iso-2022-jp?B?dnpkdG9LcnRrUzcxTWttL3FVLzJ1Y2RUQWRYK29UZHk1N3lZRGNTSFVU?= =?iso-2022-jp?B?ZjBEMis1RzRES3pxQzFxZmVQS1hSekx1aStvSmwxcWZtOXZZcnkrZU93?= =?iso-2022-jp?B?d2lQcFI2OTMvanJCTGpPdnZyYXdrTXl6emNJREI4aWE3aUV1UUVvdE1R?= =?iso-2022-jp?B?NkxUTEhZeXVaNVVWd1VFMkhXSHArSFNKQUhXckh1QzNzeDhPZlFHQit6?= =?iso-2022-jp?B?dkhvRzRKaHhBbFBYbVY4NGkzRTNMNDdqQ1VNM0syWUtNcTJiVU5OU2Rl?= =?iso-2022-jp?B?SjFaTXFSaEV1MTV5Y3ZkYjBhT1ZhbmlaT1hKVUh2bGZReVczeS9KR2Jv?= =?iso-2022-jp?B?MzVrQ2o2cExYV215dXl2bkZUclV3QzFuSC9LSVBJZ0tzTmZYZ20xNCtI?= =?iso-2022-jp?B?QU1YYnVxMXFXdXI4UUZJTHRiSkZuVFFrZzZSbnAwT3J1RlFjZEhjUHZF?= =?iso-2022-jp?B?Y3ByUWdlZlFrajVVSUpKV21uRDFrUHJsZzN5MWZ1bGVMR3NOakNBbSta?= =?iso-2022-jp?B?MTZiZm9LQnZ5RnZXbHpaWEkycFEya3NkeDgvdWFHMnBWZ29vcmZRalJZ?= =?iso-2022-jp?B?b2E2ZmVJckxhK3FwcXZ6RjBmU29CTjF0V0NlVTVXMTN3T3N4R0UrU3RU?= =?iso-2022-jp?B?eFE3UDdyd2JzRFQ2TzQ4dS81NVFyN3VHV1FJMjZPdjVkNHhiOWMxRkxD?= =?iso-2022-jp?B?VHg5dDI3aWJIbGE2eXJyVVJnWUNIeUpFZlBPaGNSb3ZBMCtjQ1VLTlRx?= =?iso-2022-jp?B?dHRaS1pTRW1mVGdzWkZLenZiNzVDVmk0aElrd1oxZ2w5ZGZUalZaZ3Ew?= =?iso-2022-jp?B?VTYzczlhZFNqQlhZSzFGSWxBalViREZocldacVhSOEViOEsrVy9jYnR0?= =?iso-2022-jp?B?WGcrZ3RGZEd6Vy93d1dDRG9CVGtjTklQWS83Q2FFb1Rxa0hvY2RORUt1?= =?iso-2022-jp?B?UmhQcFd5UmUrZkNKOUozUEdvdmZLdzJPK3NRMUdiMk1CT2FxUFBISEJy?= =?iso-2022-jp?B?c1RNTHZNZFVMVmdPSkFUOXBVcmY3VGd5RUVMKy9oR0VTNVZ4OHJhT3kw?= =?iso-2022-jp?B?S2syNnlrT3IxWGxQQ3Mzc0lCZTg4V04yenJ5WUQ2RGN2eXJlbTc2WTM5?= =?iso-2022-jp?B?K3RDZnBOZFVMMlh6d21VemlWZUtmRG9XUngxR1R4cjdQWFRXZ2EvN01V?= =?iso-2022-jp?B?SEF3SW9pSjFGRGhDbnZXVjlTTjQ3U3dtTmErcFA5OS81VHVnNVEzamxn?= =?iso-2022-jp?B?aTFTVStoZHRuUjBLcW1Oc3c3dURCcSt3UnoxS2JNWlJ5MjNKalRzZmlD?= =?iso-2022-jp?B?b3dEWmw5cFhiWXJ5UXBuajBFRUVPdndyM2ZXWWRaRnZUU0JWSEtGY0pH?= =?iso-2022-jp?B?Z0cvT0psaFMyeFd5aHFCNE9oTThlckk3MHIrRVluK1A4ZUNxR3pTZVE4?= =?iso-2022-jp?B?Y0FDTVY1NDdBeXF0TUk1aHM1WDkxK2E5M1FuQ0pESytPMnBNWjJoa3NZ?= =?iso-2022-jp?B?UFJXa3RuOVVJbnd2K1IvQk1xZHBjcHFla3JhY1lBdEJKRGJKaStKcm0x?= =?iso-2022-jp?B?OGMrdA==?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: df.MitsubishiElectric.co.jp X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5514.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a842325-e03e-48a1-de8f-08dc499b5e55 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 11:38:03.1061 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c5a75b62-4bff-4c96-a720-6621ce9978e5 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: psYdz1U9eFc4yitKfRotQcJqKPZ91ase7GR7UbKoi82+DXTO3oMbDxdHd5tnQQuQoz3H2eyWS901GOFskafNjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB7083 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi. Mr.Momjian, Mr.Lane, Mr.Haas, hackers. I apologize for any misunderstanding regarding the context of the attached = patch and the points on which I requested a review. Could you please allow me to clar= ify? In the review around early December 2023, I received the following three is= sues pointed out by Mr.Haas[1]. 1. Transmitting state value safely between machines 2. Making the patch clearer by adding SQL keywords 3. Fixing the behavior when the HAVING clause is present In the email sent on February 22, 2024[2], I provided an update on the prog= ress made in addressing these issues. Regarding issue 1, I have only provided a proposed solution in the email an= d have not started the programming.=20 Therefore, the latest patch is not in a commit-ready state. As mentioned la= ter, we have also temporarily reverted the changes made to the documentatio= n. Before proceeding with the programming, I would like to discuss the propose= d solution with the community and seek consensus. If it is necessary to have source code in order to discuss, I can create a = simple prototype so that I can receive your feedback. Would you be able to provide your opinions on it? Regarding issue 2., I have confirmed that creating a prototype allows us to= address the issue and clear the patch. In this prototype creation, the main purpose was to verify if the patch can= be cleared and significant revisions were made to the previous version. Therefore, I have removed all the document differences. I have submitted a patch [3] that includes the fixes for issue 3. to the pa= tch that was posted in [2]. Regarding the proposed solution for issue 1, unlike the patch posted in [3]= ,=20 we have a policy of not performing partial aggregation pushdown if we canno= t guarantee compatibility and safety. The latest patch in [3] is a POC patch. The patch that Mr. Momjian reviewed= is this. If user-facing documentation is needed for this POC patch, it can be added. I apologize for the lack of explanation regarding this positioning, which m= ay have caused misunderstandings regarding the patch posted in [3]. [1] https://www.postgresql.org/message-id/CA%2BTgmoYCrtOvk2f32qQKZV%3DjNL35= tandf2A2Dp_2F5ASuiG1BA%40mail.gmail.com [2] https://www.postgresql.org/message-id/TYAPR01MB5514F0CBD9CD4F84A2611981= 95562%40TYAPR01MB5514.jpnprd01.prod.outlook.com [3] https://www.postgresql.org/message-id/TYAPR01MB55141D18188AC86ADCE35FCB= 952F2%40TYAPR01MB5514.jpnprd01.prod.outlook.com Sincerely yours, Yuuki Fujii -- Yuuki Fujii Information Technology R&D Center Mitsubishi Electric Corporation