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 1rLN6D-007YhY-Me for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jan 2024 12:45:25 +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 1rLN6C-00CYc5-4z for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jan 2024 12:45:24 +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 1rLN6B-00CYbw-RV for pgsql-hackers@lists.postgresql.org; Thu, 04 Jan 2024 12:45:23 +0000 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rLN69-00DhF8-BA for pgsql-hackers@postgresql.org; Thu, 04 Jan 2024 12:45:22 +0000 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5570bef7cb8so409892a12.2 for ; Thu, 04 Jan 2024 04:45:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704372319; x=1704977119; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8rn8OfSr9Peh+dBgAR5rDuBtrpVRfw2CJKNM0SZl4CE=; b=VH5MlsEPM3NhFbsij80UMp8CEItMcB8aruoPYFwxqq8VgUSR14vtES69glpHjh0n3s 3bEOsKOkufTtdzQCgSDZ3JwUxwFcopRcEdEfFc5eXc1Aa3WwA28Di17C6TyOo5dIQisT KrEqn/v1/ln0dOZvytyza/AK/TdzOBrl1vDnclRsocRn9hvopzRPzCM0e0lSHjphrzzx nO+ocOERfAiT+OcpTNZC02uDTLXajEY5EMxx5rEW2mwPKSPx5aczyn35HMtIhFQ2nkjs gp4UHymfkw8QmX6LeJ+eVyq11HSRkjaW4BF9lBUlpUfZuaifMW2fklhg7o10OlWKyXM7 KvTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704372319; x=1704977119; h=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=8rn8OfSr9Peh+dBgAR5rDuBtrpVRfw2CJKNM0SZl4CE=; b=jZIwGyw3buBjjRlQT/ufpLzEIREKUb0pG3S7iQhEtr3ZFArz8T7EIilVosZHe7Q0PV 0lwmITAWjGmBVy1ZgLSX1947CKM+JNGy8T6H97Ay5SyO0Rs9cTm8hJlUnTYG7VBzKUbc hU0JOEcgQY6lZ0FRF4TQ0sckjW1/o1idg4zaF/4XQ4zQnLBBpsqIzd/Z6ms4LYfJJk8v CSKMvbA7IinOIDKVfb/r1F2KMNGIIhaNMryBh9tmHQhZ+aaw3G3ReCEOe3cljmSVuDLR fgeXwMuhgUbyx5N/7dGjUZmCfernq15TIW7MOd9N5B4JSk3Qwt05AIzsS5zBqcvcs+oN tZcw== X-Gm-Message-State: AOJu0YxjjIIRKj8Ed+lfqSlv6xg9Z0LG13YL1b6EaGbarBHw4yUgrsNm jIPV7EmDYcKmm3TaOtLuRj86Cg+UL0SQkOGryEU= X-Google-Smtp-Source: AGHT+IFQl2frRlYmTURdd3EJyCJEBXdyu8jCIXydnj5mha3Y6d1bNORhRRzlmZywBCLcw5rhK3bQlvCBbCpd05OoK1I= X-Received: by 2002:a17:906:4b4c:b0:a26:9c9f:c2ed with SMTP id j12-20020a1709064b4c00b00a269c9fc2edmr291002ejv.4.1704372319213; Thu, 04 Jan 2024 04:45:19 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Michail Nikolaev Date: Thu, 4 Jan 2024 13:45:06 +0100 Message-ID: Subject: Re: Revisiting {CREATE INDEX, REINDEX} CONCURRENTLY improvements To: Matthias van de Meent Cc: PostgreSQL Hackers , Alvaro Herrera Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello! > Correct, but there are changes being discussed where we would freeze > tuples during pruning as well [0], which would invalidate that > implementation detail. And, if I had to choose between improved > opportunistic freezing and improved R/CIC, I'd probably choose > improved freezing over R/CIC. As another option, we could extract a dedicated horizon value for an opportunistic freezing. And use some flags in R/CIC backend to keep it at the required value. Best regards, Michail.