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 1sLZp1-00FSI5-H2 for pgsql-hackers@arkaria.postgresql.org; Mon, 24 Jun 2024 02:52:47 +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 1sLZoz-003EvP-TP for pgsql-hackers@arkaria.postgresql.org; Mon, 24 Jun 2024 02:52:46 +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 1sLZoz-003EsO-F7 for pgsql-hackers@lists.postgresql.org; Mon, 24 Jun 2024 02:52:45 +0000 Received: from mx07-004dc301.pphosted.com ([185.132.183.31]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sLZow-002ohy-2I for pgsql-hackers@lists.postgresql.org; Mon, 24 Jun 2024 02:52:43 +0000 Received: from pps.filterd (m0196591.ppops.net [127.0.0.1]) by mx07-004dc301.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45NFxRxR026963; Mon, 24 Jun 2024 02:52:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nttdata.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= 20191111; bh=/hbo1z+0fQEcgwmVC/WP8jwWmju4u+s4L56lNtn0RIE=; b=QYo aQe77ip4s8NTjcNTQRgIKplNa/2hGVwKoD/+Lfg+NDeoHcNussv80kSmuI5Led2E wJ27Ijj6ucQLjsG3Af2fh3OYNvvTNinfsKNikQYD7uxnHonpTYCRxa0s8iU4BfKO nhQWt8L1K/9tIkDX8f3MZhJ0y3/C3/UsLwa7dBknMXC3et3+ZmE3LhzhHeC1N/P3 V58awNi3CddD5xPNVHC/uDyESImMdhv9DUCNx29bTImu0mZhAXUdQkLkX8YfIhMa vgcsOnY/AYLwpcA3608LbMvp0oMf522X4PXxxfj/Qdv40qs1gloxT0TFoY4pxb7Q nrGPhFm5nItHZmhDCfQ== Received: from mx08-004dc303.pphosted.com (mx08-004dc303.pphosted.com [185.183.30.92]) by mx07-004dc301.pphosted.com (PPS) with ESMTPS id 3ywr56t8e5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 24 Jun 2024 02:52:40 +0000 (GMT) Received: from pps.filterd (m0196613.ppops.net [127.0.0.1]) by mx08-004dc303.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45O2iVNn010910; Mon, 24 Jun 2024 02:52:39 GMT Received: from ppops.net (mx07-004b5d03.pphosted.com [185.132.183.164]) by mx08-004dc303.pphosted.com (PPS) with ESMTPS id 3ywr52rj8x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 24 Jun 2024 02:52:39 +0000 (GMT) Received: from m0205345.ppops.net (m0205345.ppops.net [127.0.0.1]) by pps.gpod (8.17.1.5/8.17.1.5) with ESMTP id 45O2pxbK004987; Mon, 24 Jun 2024 11:52:39 +0900 Received: from jpn01-os0-obe.outbound.protection.outlook.com (mail-os0jpn01lp2106.outbound.protection.outlook.com [104.47.23.106]) by mx08-004b5d03.pphosted.com (PPS) with ESMTPS id 3ywg1tb4ra-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 24 Jun 2024 11:52:38 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hIK/dNHHrPc3WAKqE2cQOSj1l1/wJoWmfrnoZhxqqk//OSucBGvVCLhH9o6VQ72Lkothp9E3PtZi3YpQ/Rk2p/s+nQQHiqd7uTFx3eHQ7haLJNG4czUcNKEs7YZf2qhBiLLw5s/pOVRU20dNuG0tE68b0XaUlPyLND3UER+McCqZ4Bb04ay4MRbsCZNzYSdpy1qeK9dy/dNC8ORT8TbmLII/l/fKLAZRY8qEQzHwcVO4yxod56a8SXca8HiBoXU+5Dq8tAwJhngW5fPGc1bwug+K6lEh0EMZ19jjaG2GQbIvm3xrTMqQ0nj6PJK4qyL/vcE+ueiPbQ6o8j/O4lUXgw== 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=/hbo1z+0fQEcgwmVC/WP8jwWmju4u+s4L56lNtn0RIE=; b=ZkbTBku1uufSxRPzg+qYQGZcK/+v6GS4cPTfjNfHRu6MfHhh0r87mkh0AolCHc7OyrdrqkYgHEgklpHBhPZi1ulTAETiDJlVTjDwrydHKe0IpMlI0ED9VC/7JZwpu2/NprWDFFSrh8wkMCTwny702Ukk50Wl5rt9wjzeDyXJ9Cc0DEBfT5Fv6Ieqt01Mkx2dPadON3xTKnCYAvK9aj8S2/vUv6MZ9urcJ7dKQ5p/ir7F6cJ9WUEoPM58vDk1JXtG8XuyCwr1hr1LorfQoz7JVt1yqFM6jYT8XLNwURRss2h1AJHAGte3VbhuilL8KHPqzAVTEtLRr8tNm9iURbOOCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jp.nttdata.com; dmarc=pass action=none header.from=jp.nttdata.com; dkim=pass header.d=jp.nttdata.com; arc=none Received: from TYWPR01MB10982.jpnprd01.prod.outlook.com (2603:1096:400:397::14) by TY3PR01MB10140.jpnprd01.prod.outlook.com (2603:1096:400:1db::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.28; Mon, 24 Jun 2024 02:52:33 +0000 Received: from TYWPR01MB10982.jpnprd01.prod.outlook.com ([fe80::b8cd:ba7b:b0bc:2937]) by TYWPR01MB10982.jpnprd01.prod.outlook.com ([fe80::b8cd:ba7b:b0bc:2937%5]) with mapi id 15.20.7698.025; Mon, 24 Jun 2024 02:52:33 +0000 From: To: CC: , Subject: RE: Improve EXPLAIN output for multicolumn B-Tree Index Thread-Topic: Improve EXPLAIN output for multicolumn B-Tree Index Thread-Index: AdrDpKhVBnEGANC4SCWCuOW3/7+ItgAS2HGAAHndHcA= Date: Mon, 24 Jun 2024 02:52:10 +0000 Deferred-Delivery: Mon, 24 Jun 2024 02:45:20 +0000 Message-ID: References: <20240622003109.6a4db3d72cd296cc3a89c4c9@sraoss.co.jp> In-Reply-To: <20240622003109.6a4db3d72cd296cc3a89c4c9@sraoss.co.jp> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWPR01MB10982:EE_|TY3PR01MB10140:EE_ x-ms-office365-filtering-correlation-id: 592e3359-de3c-4487-806a-08dc93f8b25a x-exo-sectionmanagercc: 1 x-exo-externalsending: 1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|1800799021|366013|376011|38070700015; x-microsoft-antispam-message-info: =?iso-2022-jp?B?YkxERU5HY1oxZ3dxcjR1aEVITlNkY1REU0ZDbFZOZmJiSVIzMWNJTi9x?= =?iso-2022-jp?B?K3lmd0FYbW9UeVluNUN1QzVsOENJT1o1WUx2VWdCejJ6cEVxSG1wOGxM?= =?iso-2022-jp?B?SDFNWWVqb2hnYnNyYW5EdWxEY2NSdXF0VzFySUdsUkZ4V0RjQndRbG8r?= =?iso-2022-jp?B?V25YMnJpbVJ4UjMwbzNLNWdYeTJqVS9rWEhkTlh0dHZSenpmZG9FU3Fv?= =?iso-2022-jp?B?MjVRRWU0NFRFa1orS2lsYnZkZWpFVG1KZy85ZkxnU1pzMFIwTDYxc2VV?= =?iso-2022-jp?B?MEh1amlNMVRJUSt6UEhvK1dFTngyeGpndk8ra3phcWlMS2VqeHVQS1lm?= =?iso-2022-jp?B?N2NTQ08yUzYxR1dmWTRtSFYyTFVlZVpCOWJIcm13TzMySU96SWIvNXVk?= =?iso-2022-jp?B?NGFHa0tIeEl5ZWVmUmlnU1RWeEdsM3F0Qno0anpzRTExaDhtd1VyNTQ4?= =?iso-2022-jp?B?OXpvNDBVemhaSjUrKzVuNkU2VzZaUnYrV3B0Z1gyTEFLV2RLdlUrZ1Bn?= =?iso-2022-jp?B?OC8xeEJmcDBUWU1sVzRRQkJDZzYvR0hnRDRWb1IvK1BHU3hVRnRBSzgx?= =?iso-2022-jp?B?SVVNU0szM3NGcXYwRFFJMHlxVkJjVVVSK3k1andmSnBoaDRZNlJpUTI3?= =?iso-2022-jp?B?V3hEaG1HclJub0pNbjFUTS9pbWhHWCtib2lvQ08rQURNWUdVaFVreHg4?= =?iso-2022-jp?B?S2ZZK2Q4V1RZMDNWZlRaSisvZGNzVWNBbGtPS2wwWFJna1NYTXpCU2Rp?= =?iso-2022-jp?B?VTlXYXJQSEhleHA1czkyS1BHM2w3YlpKb3VqbkhzWTdRQVlPNXJFUlRy?= =?iso-2022-jp?B?OEUrOVZ3UXJ3Y0dkenRmMVN4eFNJUHdadkR2MHZ3ZlhpZmFjenhvbi9w?= =?iso-2022-jp?B?emU1RzhJZGM1R0ZzQnJrRkNOR3dOMExoWEpvaEFWaGVIalRCeWVJK0cv?= =?iso-2022-jp?B?blp3aVZNQm9Sak1kbEcreitTKzZPeGEwNFBYeGVuUFlLRUQvVHByTTBh?= =?iso-2022-jp?B?eEJ1OGY2eHlpWlBxTnYrWTZSZ3BHRW1jaW9zRFRCa1Joay96REllMVBE?= =?iso-2022-jp?B?akJ4MzNBS2VhK3BZc0RxUGVMNUZ6OERobzB0dlRjelZIY0FjYWpFejFi?= =?iso-2022-jp?B?dEFMcWUwKzVjZ2E1NmdNUHRRMHZtZVVzSmxtOEdtSEIzUmpJY1UyM2ho?= =?iso-2022-jp?B?VDFUTFBBeUc0VDZSYUJnVHRLN3NxcWtmWG1OTzU5UjFsb2pDeTF3d3g5?= =?iso-2022-jp?B?aC9nS0huZ2xLR3NaRGYycDdoNEVnKzJQUUhwbzFONjQzWTVOcnM3SGtT?= =?iso-2022-jp?B?cW1GSkJlNTNocFVqL2JRWHNTZFpzenNBV2lSdzlqbm9PS2dFTDEzbi9h?= =?iso-2022-jp?B?bCtsdHFBeG4wNldUd3Jyc1A5S01ZVCtIOWhBOEdNN3p6VTlWd0ZDcngx?= =?iso-2022-jp?B?ZE4rc1BSbkRKTFQ1N2x0YzNERTdvbUw1M0RlWUpsMDI2R05CUTA3M1Ey?= =?iso-2022-jp?B?bjNQNzRVQ3JzZTMvcEFOWmJ0dU0xTHNObEFwZmNYbnV5TFhHaGNmaEYy?= =?iso-2022-jp?B?bE9vZ29ibG9tMHBRQlZYdDM3cUtWOVQyK21Qa0lRay9GOWZHSnRjeTVW?= =?iso-2022-jp?B?QVpJa3dlTzVpSEhkeVMxRzQ3WnlvQlduVG9hb2M4VzZoK2p0NVJEMHda?= =?iso-2022-jp?B?SmJZbWhpRjk2ZVVVZzFoVXBRZGloeHIrK005eXZSSUZrZXVkenU2NExC?= =?iso-2022-jp?B?ZnhWQ2pSMHN4Q3U5OFdLbkxQa1diaS9WYUp0YmpKcEEydjB4NEJKa0I2?= =?iso-2022-jp?B?RFl4MGhKclZDUDZncVNrTDZtVnR2NjlGaTBjWThDYkxWd1FSOUo5WTZ1?= =?iso-2022-jp?B?OU1PNHlkNnYySmVSVWRmNk9ONi9xa0RqN1gyVEJjMlpKTWZtd3oya3lq?= =?iso-2022-jp?B?aWNvbThxSEROYWdrYytTbElLc0FLUUw2U202VFpPd2NpVXZGajVJVHZM?= =?iso-2022-jp?B?Yz0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB10982.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(1800799021)(366013)(376011)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?UVhVRUlZa2JiV2pOSjNwVGFuWGNVQWFDR2twaDVtOGVQeDA5R1YzT2xk?= =?iso-2022-jp?B?b3k3ekhmY2hZLzlWbWZ4ZzJXOUlmbGZzVGJ2ZUJYNkQ2aVpkdTdxZm9y?= =?iso-2022-jp?B?LzdraEFWeXZOayt0QjU5VUZMZjZrdS9IL2I4NW9Zdk1qSW0ydHZYNVJr?= =?iso-2022-jp?B?ckl1QUN1L0ovWVBlWktuS1BEQ1lheUEyTi9hejNNQzdnbUlpT1QydFJx?= =?iso-2022-jp?B?aEJFUFJRN3hTZEpXbnJMWEtwTzRZWU42UFRxYVRWTzY1L2NHT3Q0THNV?= =?iso-2022-jp?B?RDhma1RjMWY1cGJkYTV2TUNZVzY2Vm9wUDRBZXhTQXpNZjV4Y0ZFWWFG?= =?iso-2022-jp?B?WnFCZml5QUhjdjRlMTArTDhmYVlRekgydFZ3ZnZsd2hQaVRoamd3Y0Zk?= =?iso-2022-jp?B?K3RPUC8wRm1FNEU4TU1qc0Y5aFlJTk91R2RZbEFVYTEzWUVNZjdZaklW?= =?iso-2022-jp?B?N1ZSWTFla2U5bEtYRnRqSXgxajcxZ1VuS1UyY2JXVGdsSjFxVWFrdHVU?= =?iso-2022-jp?B?YnVCeUtjbFJtZlIzQ1Ryam4wWTJYYU9ybE41WHJNZkFQZXBDd3BEYjIv?= =?iso-2022-jp?B?bDE5RjRLN05PMDhHQkwrdDN4cnJUclpSVlIwTDg2VGRQTm5Xc2pOY1NZ?= =?iso-2022-jp?B?bHZ4SktrRW80SUpzdDVOcTVUQkZJTjFqY1drSjJ3YXBWUldRbGFDTDFC?= =?iso-2022-jp?B?a1d3d0psVFkybDZxTlErK0hURlQ0RGs4aldDNlQyY2dpZVNtdjBUaXF2?= =?iso-2022-jp?B?SHBQQU1BTXF6QzRzWi80NVZuSEdtMjVJZHZEZlhzVDZlcXcycXQ5emVM?= =?iso-2022-jp?B?VU1GRy9wSTNoZWNyOTRtZ3hUYmZBQ2Z1Uk85Y3BHK2pxSm1VNEY4MVFu?= =?iso-2022-jp?B?L3Q4c3dPaVBiVjJoUmp5RXVQNDU4c0tjdjc0UlNzaU5VZDlJdEc2T0tu?= =?iso-2022-jp?B?VlNodlJXR1ExeENmQm9uV2tBMkdWcUVYU1hPejM4Z2FYRHBENDRvaEp1?= =?iso-2022-jp?B?NDN3eHZOS1lJeEg0MlRsNW9CL3ZqTVpjbDZ1Nzh4cE54MzY3cFRBbWNK?= =?iso-2022-jp?B?cXhQTmVKeHBUQUxOcFFhK2d0VVV1Rjd6M0gwM2dyU2pUNk5wVitHekxR?= =?iso-2022-jp?B?ZVBTMkd0S0ZoS25JOThJMW5MOFlTZENKbmVFT05tZHJ1dm93STV1QTRI?= =?iso-2022-jp?B?T3YxdDlWOXhDY2JwMWRZRGQ5TElhdUk1QW1XNmszMExLOWp0Rzk3dVov?= =?iso-2022-jp?B?aTlZZVluQWQ5MDZOdE9SWjB0SEI2NzhYb0lCMHdrdnF2U0VkMVdYckFO?= =?iso-2022-jp?B?dFcvU0RFVENENGQwVzZlK0VBcWFuMVNoclRDVVlhT1F4ZjhhTHRmNmJJ?= =?iso-2022-jp?B?amNZVytIeGFqUElrMGhiVDJNaUhkc29Xc2ExRU9iSVJvVHJoSW9ZVVRK?= =?iso-2022-jp?B?RE9ENlBOcEFHWnFXMmNncHJGOFVqMkt4THA1Wlk4NkdINkJJdDgrYllG?= =?iso-2022-jp?B?eXZjd01mK2srS1IzRjFQb2NZTnNsNEsyTXdsOEczaUlCaGtHdFRzZjJX?= =?iso-2022-jp?B?QkJHWDdLZ2lnSHlhcnFWNUI0dENYWmltNlpMeGN0UjZtcGJtbE5Dcmti?= =?iso-2022-jp?B?MUpKNDd1OHJxWjFGK2xKenVYc1ZpeElTaWlVMXZ3TEJDNU9oRmxWOGkz?= =?iso-2022-jp?B?dS9lMk9HYjBKckVSeEllcWl1bkFMU2kxcWJoUGxrTG5DUCtlcVJQTjhT?= =?iso-2022-jp?B?dkIzQjFIelJQR05WTjNodGNrQi9MWklaVDE4bWJmOEI1UktSRDIrdVFj?= =?iso-2022-jp?B?eVg0c0dHWmx2TjdncUtwWG9DMXdmVWt0aldIYmFCUW0zQ2VJTC8yNHQ4?= =?iso-2022-jp?B?SlMxVnZjeEhvbStWVmVBVEJUbjZnUWRzNFlHcVRWWlltaUVocW5rWmlU?= =?iso-2022-jp?B?ZDBPdEJwRURzSHdZRGNsKzlOdUVkbFNIa1R6ZjlHTlRXUG1KU3k1OHp6?= =?iso-2022-jp?B?V3NGYi9JcHRrSmQ2VS9XbzVNUC9XODFVTFJqUEIwQ0JkQzE2S2F2MzJ5?= =?iso-2022-jp?B?SjZxZm5IbmNna3RjckVnT2JkWVUxOTdOZkhkQzlLUGkvSDE3dG0xTlFQ?= =?iso-2022-jp?B?NHRUZm0rMGN5VUtjdTByRWpJdFlOck1SZFZZdmx1SUs3TURWd1hPR0h3?= =?iso-2022-jp?B?V1BJRXg1eEQ1TzRUSVl5QkN6cVQvaGt0bWJwMXl1S2twNzlxSklCQmJG?= =?iso-2022-jp?B?UDNzK3pvM0dGWTZ3UHZPb0Jpdit3V09nR01pZEZuYllGNmFZdm5veFNl?= =?iso-2022-jp?B?K0UzTXFPZ05STTJCaE9aVlYrQ2VET2ZOVFE9PQ==?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: jp.nttdata.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB10982.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 592e3359-de3c-4487-806a-08dc93f8b25a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2024 02:52:33.2608 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1fcf450d-bb71-4efd-ae5d-90c7be757e12 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: W+mDFTYs8eXVru3svgy5kWEe8YzHiaS2hC6QvidM1oID5zN0uUgBcRNiaPjofJvbMrkynW0kAeljQnLmefuxTGJj7ouf/zoisq/hqW3cHZI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB10140 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-24_02,2024-06-21_01,2024-05-17_01 X-Proofpoint-Spam-spam_all_notspam: 1 X-Proofpoint-GUID: 3y0ZTqD68vmd15ZE-Tu5KbwcuauBU5uD X-Proofpoint-ORIG-GUID: 3y0ZTqD68vmd15ZE-Tu5KbwcuauBU5uD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-24_02,2024-06-21_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 suspectscore=0 phishscore=0 adultscore=0 mlxlogscore=635 lowpriorityscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2406140001 definitions=main-2406240022 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > > * Is this feature useful? Is there a possibility it will be accepted? >=20 > I think adding such information to EXPLAIN outputs is useful because it w= ill help users > confirm the effect of a multicolumn index on a certain query and decide t= o whether > leave, drop, or recreate the index, and so on. Thank you for your comments and for empathizing with the utility of the app= roach. > > * Are there any other ideas for determining if multicolumn indexes are > > > > being used efficiently? Although I considered calculating the > > efficiency using > > > > pg_statio_all_indexes.idx_blks_read and > > pg_stat_all_indexes.idx_tup_read, > > > > I believe improving the EXPLAIN output is better because it can be > > output > > > > per query and it's more user-friendly. >=20 > It seems for me improving EXPLAIN is a natural way to show information on= query > optimization like index scans. OK, I'll proceed with the way. > > * Is "Index Bound Cond" the proper term?I also considered changing > > > > "Index Cond" to only show quals for the boundary condition and adding > > > > a new term "Index Filter". >=20 > "Index Bound Cond" seems not intuitive for me because I could not find de= scription > explaining what this means from the documentation. I like "Index Filter" = that implies the > index has to be scanned. OK, I think you are right. Even at this point, there are things like =1B$B!= F=1B(BFilter=1B$B!G=1B(B and =1B$B!F=1B(BRows Removed by Filter=1B$B!G=1B(B, so it seems natural to alig= n with them. I described a new output example in the previous email, how about that? > > * Would it be better to add new interfaces to Index AM? Is there any > > case > > > > to output the EXPLAIN for each index context? At least, I think it's > > worth > > > > considering whether it's good for amcostestimate() to modify the > > > > IndexPath directly as the PoC patch does. >=20 > I am not sure it is the best way to modify IndexPath in amcostestimate(),= but I don't > have better ideas for now. OK, I=1B$B!G=1B(Bll consider what the best way to change is. In addition, i= f we add "Rows Removed by Index Filter", we might need to consider a method to recei= ve the number of filtered tuples at execution time from Index AM. Regards, -- Masahiro Ikeda NTT DATA CORPORATION