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 1vDzoa-002cI7-Jz for pgsql-hackers@arkaria.postgresql.org; Wed, 29 Oct 2025 06:37: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 1vDzoZ-00GhoV-Fq for pgsql-hackers@arkaria.postgresql.org; Wed, 29 Oct 2025 06:37: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 1vDzoZ-00GhoN-6Y for pgsql-hackers@lists.postgresql.org; Wed, 29 Oct 2025 06:37:46 +0000 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vDzoW-004Kt9-1m for pgsql-hackers@postgresql.org; Wed, 29 Oct 2025 06:37:45 +0000 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-290ac2ef203so65656735ad.1 for ; Tue, 28 Oct 2025 23:37:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761719864; x=1762324664; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=P2G/skf2Utp/JIdne2JoJrcgSdZ54ItuYJ7EstVDEvI=; b=jebRJeJ/l/dfKYtbblSL86L4O72lVwGHddZouZFjWKCAh6FuL4z1rcB/QJePxn+90Z IS4mdBjp9Faclv7C3NekrN8EpNYQJnoroY9cdx1JR2bFfN5JPg3aJVTDqfoZGrfku3R8 +WsImgQgsuFvxDK4V+wbmBTIoQuyjC+Y/4EEvcPrSFBM1vSIVPrFpmMB5tM1LR84UCqn c0Ebs2mpWG/v8jZ9u5RuYbG1t3xo1y4nJYXvQ2puGOJlZBWSfYk3LRI0JDINnbT25cwG kDSbMuCgnoApE3snYzDmkTcdJcEdhF9KM4wMeP+GvYmUicBvY2enHxEyn79/gNTLBQrR ddXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761719864; x=1762324664; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P2G/skf2Utp/JIdne2JoJrcgSdZ54ItuYJ7EstVDEvI=; b=I0wPsQuYHBQGjncLO4fcl1igyDoKEaPiiVaPmw+vc7oXwSasvtDjpgAlkaUgxfTY/W wu7f6pO1PfngV9HZdXfZMlZkF0KoKu0wv/AFkpQj7/oo4KQvfZbv3UmuhWKmN0PJl5+M 7wy53XPVb74IWguzxLJxwZz6EU2ojzBYimIts2Qckn4IoMDtgrcg8Q2rvp8vjL5/Fg7w U1jSJxbwMJoyXypGzgr/CbkOdd6CsglKZfNspY449MfuBeS13ZTi2HX5uvJZYPUwbuHX /6tSKgu4GKyG7aLXAjciT8z/8ub1l4ScYrSEKkIDnrdJXhnvTDRhigTJtg/+6BNdzhv3 L8Jw== X-Gm-Message-State: AOJu0Ywlso7xXrqtb1rMkt0cxCJWZdSr4IseoF2HKgxLY9FdgkokAiPs xWXK+GmEKQw8zAWzgXY1Iyc2luQ53Lst+TBnPwjbSuK3WywFfGNk7CG/9rG79WkheCBwt3ut5by vssj3YYMMWreQaA+TlMTMsHUbohAGAzM= X-Gm-Gg: ASbGncs4pkjnxbSs623J27fioumx2NPvGNVFBOcyVi65/SVSNR5O4w7PW1PBLQb1Sfm mqlwjuEyKuVOltMWc77FpvrYJWIGNMRe7uYkWD1H/3qlY/em8vz0r2T7zB5P11i0HdDNzB3l2IS cv6JDYoWr06iqz09+F+U72NE3VldcCdwhKSt5BdiQIIOYMyxTkroBm3vFsGQXGgLY69LkBVMUoX l7bgTF71Cl3NBNuJegGEVNEGEZVoDavqdG512JYvThPbWeK3UAP/bDlPBcc5g== X-Google-Smtp-Source: AGHT+IFUJuzhgN+NMTnMktDWt6a6qeiFAkeyNZWNI1vN8tIr0jdsgzOAG918tnZ0EEAv++RSi0Q36BblkGo+LksMldY= X-Received: by 2002:a17:903:1ac6:b0:27e:ea82:5ce8 with SMTP id d9443c01a7336-294dee12163mr20217535ad.14.1761719863579; Tue, 28 Oct 2025 23:37:43 -0700 (PDT) MIME-Version: 1.0 References: <68f3771f-91f5-4cb7-b1de-74d9abbf0b96@vondra.me> In-Reply-To: From: Amit Langote Date: Wed, 29 Oct 2025 15:37:25 +0900 X-Gm-Features: AWmQ_bn7hZ0tRVkM4wF-K513W4uAdVS_xdc2XMRcampQyteFHSehN8sBa06b2gc Message-ID: Subject: Re: Batching in executor To: Tomas Vondra Cc: PostgreSQL-development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Oct 28, 2025 at 10:40=E2=80=AFPM Amit Langote wrote: > That would be nice to see if you have the time, but maybe after I post > a new version. I=E2=80=99ve created a CF entry marked WoA for this in the next CF under th= e title =E2=80=9CBatching in executor, part 1: add batch variant of table AM scan API.=E2=80=9D The idea is to track this piece separately so that later parts can have their own entries and we don=E2=80=99t end up with a single long-lived entry that never gets marked done. :-) --=20 Thanks, Amit Langote