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 1vOQRu-0074Qs-0e for pgsql-committers@arkaria.postgresql.org; Thu, 27 Nov 2025 01:05:30 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vOQRs-002PzF-2B for pgsql-committers@arkaria.postgresql.org; Thu, 27 Nov 2025 01:05:28 +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.96) (envelope-from ) id 1vOQRs-002Pz6-1H for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 01:05:28 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vOQRp-001f16-1k for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 01:05:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=kgfJleAs8YH5i9TneVo+d34YIkQp+15td3C8tpcQ2do=; b=WwsCj7zIzKxjU85odJGJy89FwX A3IV0La7OPXzk8mQwNa1HBAYsFymup6cD16Cd7ZjAmtbj6+TSsvbcBJnqASXQfUQH22afBBVgXpxE BJxy6/QD/G27kJvD1DHjvL0qEwbIDwrUIIf6l5IuncbJyA7SYiGAshsTwswwLU8OgZ6JDriXExcbw /+3aeqUD+eWgc23ui4B1szlmyEB4HD4nLEc61d27JGnOacMM18Yu7dGVrnQt8n7WqM/rFEnAfa0sq 7hgvW8v3F1EFR52Lo2YaZiL/oGyCDxkV/iHNfr066kT/UJ9/6GPM6vZX8epnEZbUI6kygmHLOSc0H gcMm4Dow==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vOQRq-001Hl3-06 for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 01:05:26 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vOQRo-001a6K-1k for pgsql-committers@lists.postgresql.org; Thu, 27 Nov 2025 01:05:25 +0000 Content-Type: multipart/mixed; boundary="===============4080231135247233797==" MIME-Version: 1.0 From: David Rowley To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add parallelism support for TID Range Scans X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 27 Nov 2025 01:05:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4080231135247233797== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHBhcmFsbGVsaXNtIHN1cHBvcnQgZm9yIFRJRCBSYW5nZSBTY2FucwoKSW4gdjE0LCBiYjQz N2Y5OTUgYWRkZWQgc3VwcG9ydCBmb3Igc2Nhbm5pbmcgZm9yIHJhbmdlcyBvZiBUSURzIHVzaW5n IGEKZGVkaWNhdGVkIGV4ZWN1dG9yIG5vZGUgZm9yIHRoZSBwdXJwb3NlLiAgSGVyZSwgd2UgYWxs b3cgdGhlc2Ugc2NhbnMgdG8KYmUgcGFyYWxsZWxpemVkLiAgVGhlIHJhbmdlIG9mIGJsb2NrcyB0 byBzY2FuIGlzIGRpdnZpZWQgdXAgc2ltaWxhcmx5IHRvCmhvdyBhIFBhcmFsbGVsIFNlcSBTY2Fu cyBkb2VzIHRoYXQsIHdoZXJlICdjaHVua3MnIG9mIGJsb2NrcyBhcmUKYWxsb2NhdGVkIHRvIGVh Y2ggd29ya2VyIGFuZCB0aGUgc2l6ZSBvZiB0aG9zZSBjaHVua3MgaXMgc2xvd2x5IHJlZHVjZWQK ZG93biB0byAxIGJsb2NrIHBlciB3b3JrZXIgYnkgdGhlIHRpbWUgd2UncmUgbmVhcmluZyB0aGUg ZW5kIG9mIHRoZQpzY2FuLiAgRG9pbmcgdGhhdCBtZWFucyB3b3JrZXJzIGZpbmlzaCBhdCByb3Vn aGx5IHRoZSBzYW1lIHRpbWUuCgpBbGxvd2luZyBUSUQgUmFuZ2UgU2NhbnMgdG8gYmUgcGFyYWxs ZWxpemVkIHJlbW92ZXMgdGhlIGRpbGVtbWEgZnJvbSB0aGUKcGxhbm5lciBhcyB0byB3aGV0aGVy IGEgUGFyYWxsZWwgU2VxIFNjYW4gd2lsbCBjb3N0IGxlc3MgdGhhbiBhCm5vbi1wYXJhbGxlbCBU SUQgUmFuZ2UgU2NhbiBkdWUgdG8gdGhlIENQVSBjb25jdXJyZW5jeSBvZiB0aGUgU2VxIFNjYW4K KGRpc2sgY29zdHMgYXJlIG5vdCBkaXZpZGVkIGJ5IHRoZSBudW1iZXIgb2Ygd29ya2VycykuICBJ dCB3YXMgcG9zc2libGUKdGhlIHBsYW5uZXIgY291bGQgY2hvb3NlIHRoZSBQYXJhbGxlbCBTZXEg U2NhbiB3aGljaCB3b3VsZCByZXN1bHQgaW4KcmVhZGluZyBhZGRpdGlvbmFsIGJsb2NrcyBkdXJp bmcgZXhlY3V0aW9uIHRoYW4gdGhlIFRJRCBTY2FuIHdvdWxkIGhhdmUuCkFsbG93aW5nIFBhcmFs bGVsIFRJRCBSYW5nZSBTY2FucyByZW1vdmVzIHRoZSB0cmFkZS1vZmYgdGhlIHBsYW5uZXIKbWFr ZXMgd2hlbiBjaG9vc2luZyBiZXR3ZWVuIHJlZHVjZWQgQ1BVIGNvc3RzIGR1ZSB0byBwYXJhbGxl bGlzbSB2cwphZGRpdGlvbmFsIEkvTyBmcm9tIHRoZSBQYXJhbGxlbCBTZXEgU2NhbiBkdWUgdG8g aXQgc2Nhbm5pbmcgYmxvY2tzIGZyb20Kb3V0c2lkZSBvZiB0aGUgcmVxdWlyZWQgVElEIHJhbmdl LiAgVGhlcmUgaXMgYWxzbywgb2YgY291cnNlLCB0aGUKdHJhZGl0aW9uYWwgcGFyYWxsZWxpc20g cGVyZm9ybWFuY2UgYmVuZWZpdHMgdG8gYmUgZ2FpbmVkIGFzIHdlbGwsIHdoaWNoCmxpa2VseSBk b2Vzbid0IG5lZWQgdG8gYmUgZXhwbGFpbmVkIGhlcmUuCgpBdXRob3I6IENhcnkgSHVhbmcgPGNh cnkuaHVhbmdAaGlnaGdvLmNhPgpBdXRob3I6IERhdmlkIFJvd2xleSA8ZGdyb3dsZXltbEBnbWFp bC5jb20+ClJldmlld2VkLWJ5OiBKdW53YW5nIFpoYW8gPHpoandwa3VAZ21haWwuY29tPgpSZXZp ZXdlZC1ieTogUmFmaWEgU2FiaWggPHJhZmlhLnBnaGFja2Vyc0BnbWFpbC5jb20+ClJldmlld2Vk LWJ5OiBTdGV2ZW4gTml1IDxuaXVzaGlqaUBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vMThmMmMwMDJhMjQuMTFiYzJhYjgyNTE1MTcwNi4zNzQ5MTQ0MTQ0NjE5Mzg4 NTgyQGhpZ2hnby5jYQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRw czovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzBjYTNiMTY5NzNhOGJiMWMxODVm NTZlNjVlZGNhZGMwZDlkMmM0MDYKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmRvYy9z cmMvc2dtbC9wYXJhbGxlbC5zZ21sICAgICAgICAgICAgICAgICB8ICAgOSArKwpzcmMvYmFja2Vu ZC9hY2Nlc3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvYWNj ZXNzL3RhYmxlL3RhYmxlYW0uYyAgICAgICAgIHwgMTQ4ICsrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNQYXJhbGxlbC5jICAgICAgICB8ICAyMSAr KysrCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL25vZGVUaWRyYW5nZXNjYW4uYyAgICB8ICA4MCArKysr KysrKysrKysrKysrCnNyYy9iYWNrZW5kL29wdGltaXplci9wYXRoL2Nvc3RzaXplLmMgICAgICB8 ICAzNCArKysrKy0tCnNyYy9iYWNrZW5kL29wdGltaXplci9wYXRoL3RpZHBhdGguYyAgICAgICB8 ICAyNCArKysrLQpzcmMvYmFja2VuZC9vcHRpbWl6ZXIvdXRpbC9wYXRobm9kZS5jICAgICAgfCAg IDcgKy0Kc3JjL2luY2x1ZGUvYWNjZXNzL3JlbHNjYW4uaCAgICAgICAgICAgICAgIHwgICAyICsK c3JjL2luY2x1ZGUvYWNjZXNzL3RhYmxlYW0uaCAgICAgICAgICAgICAgIHwgIDE0ICsrLQpzcmMv aW5jbHVkZS9leGVjdXRvci9ub2RlVGlkcmFuZ2VzY2FuLmggICAgfCAgIDcgKysKc3JjL2luY2x1 ZGUvbm9kZXMvZXhlY25vZGVzLmggICAgICAgICAgICAgIHwgICAyICsKc3JjL2luY2x1ZGUvb3B0 aW1pemVyL3BhdGhub2RlLmggICAgICAgICAgIHwgICAzICstCnNyYy90ZXN0L3JlZ3Jlc3MvZXhw ZWN0ZWQvdGlkcmFuZ2VzY2FuLm91dCB8IDEwNSArKysrKysrKysrKysrKysrKysrKwpzcmMvdGVz dC9yZWdyZXNzL3NxbC90aWRyYW5nZXNjYW4uc3FsICAgICAgfCAgNDQgKysrKysrKysrCjE1IGZp bGVzIGNoYW5nZWQsIDQ0NiBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkKCg== --===============4080231135247233797==--