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 1v8n73-003Vud-C5 for pgsql-bugs@arkaria.postgresql.org; Tue, 14 Oct 2025 22:03:20 +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 1v8n71-0034GX-6V for pgsql-bugs@arkaria.postgresql.org; Tue, 14 Oct 2025 22:03:18 +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 1v8n70-0034GP-Q9 for pgsql-bugs@lists.postgresql.org; Tue, 14 Oct 2025 22:03:17 +0000 Received: from mail-io1-xd30.google.com ([2607:f8b0:4864:20::d30]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v8n6y-001mjJ-00 for pgsql-bugs@lists.postgresql.org; Tue, 14 Oct 2025 22:03:16 +0000 Received: by mail-io1-xd30.google.com with SMTP id ca18e2360f4ac-90a0b3ddebeso241002739f.0 for ; Tue, 14 Oct 2025 15:03:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760479395; x=1761084195; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=yX42FvorRSvXoEwFhc6LK/zkjIvNB2sFgGXryo7eoyU=; b=aeggs6Lwoc66aoHMyrd9rmJ4/OmzeqNaJHkw/4nskKWRn2FVB9ILEQ0f12HEAJN7Ho QAomGDwwvz9SVaNOoItKxfmK/owPkiZL1TM0gtM8prpRjYLoq2Wsf3jPs+4kYB0boztN JUz+sMtVZevLN/L7EG6szBKXk7227JRLE3pZhO5mHTw9ecRCsIP8AYuWGMKwde3Ewh7O ezcYCHhcmC4GSo73GqwXIIiBf4k5cAB+ZyaYFAjMflWi5Y7+XFdk75BeWbC4gqInUTgg Zi/WftEv1btVycjO4sS+PGkcU5CVAqJrVsIsPA4yR5I+U3xY5teD17D3P/oXEqH9ar13 nLIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760479395; x=1761084195; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=yX42FvorRSvXoEwFhc6LK/zkjIvNB2sFgGXryo7eoyU=; b=YCPlJm+Qxrhv2N9NfJaMWWEmham8L0qdwaD01C5auDgKgWQQgXEQRCkZgG3Fwx5roU w6m0GSB2idRoZF2RUJ8maArcwv1s2vscPXDzlGFpgTlX0CGbHiwjvFEBLFkLrgu7wuMg iyY+Q56Jd2BQyBrhX7bIresx8GkdQGEAg7z1yeQxPovhJ8F7ONX2qQL/hJsamzlVqXJy 0e2Y65lNfifXEKF73cebZR/OIqabBU/bHrKK5y1ek3F5uM45kQuDml3pRyDGqNTyynUc 6spmHZAKAR5umjqvW9HXu7b18ptc3NmzQMmQhtAg26w1FY/mATTwLqQUbObpvS9SDGDj be2A== X-Forwarded-Encrypted: i=1; AJvYcCW9ahQP3jns/MXimg0pHdrcYHXBJdbcb/3E58Z3AxYuSefmGs290VN232WHgCwS4BmD9K8cFJwLdEUx@lists.postgresql.org X-Gm-Message-State: AOJu0Yy/I6D12140Vq6cYUteCkOKhmU2AX7Ej+amZantB6xB2z6j27Bo jwziO6jcghKMUFj3KBvRzWq7NoYompGzICBBRK5LYfEVV9UuN4zuwolH X-Gm-Gg: ASbGnct/MoEVaMZK8/4ib47ZUU2nIBk5+zU0FO+kOL3RyibNseo8U8BcUZQncDDtJbY j6u/qy/vKIYkavwz3bhW/Nug3KeXsHjSszAx4fGO8MgDZNGkxr5UgjRmUgox51r4nVPzfGxw++G lbp9yPM79rqwUu8yVVTvyIrjrPCVgOPw4c6Ds4z55LPTMqY4gO201QoMc2vCEcD6ON+D/Jfep9c 7hRLbToUk2D5igUXPqQoi6xMYerPhGjAPE+Dc/VVkJvJc9D7oy4ta05Yv+rzmK1ex3ZXYJMa7Hx 7XHboJuWMk3iXHkgU1/X8mSbbjIfwQXETN+YFhPQO8jNpjOIzO+aKPXKfqypjUOqCXyBWdCrwDM HDwjIwY+vfvPlQKi5uW+XPZYbZLgLizH1A5Cp6l16OEkFu1+P5sRFVJKcOKmyPZKaoptAfKcwl6 /6l4AuCRui3EOoWHbSlEdbfF/kYaRFkiwPt1ai45//DQ== X-Google-Smtp-Source: AGHT+IHpSDSX0vM6K8+KWHyjU841e9Ua8TcLgFDegy35z9B30w7KY9Ttk55W+/SjIcFRFAIGPysI6A== X-Received: by 2002:a05:6602:2c11:b0:93b:a239:6864 with SMTP id ca18e2360f4ac-93bd1851336mr3227650939f.4.1760479394855; Tue, 14 Oct 2025 15:03:14 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-58f6c49b129sm5050441173.11.2025.10.14.15.03.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Oct 2025 15:03:14 -0700 (PDT) Date: Tue, 14 Oct 2025 17:03:12 -0500 From: Nathan Bossart To: Tom Lane Cc: andrewbille@gmail.com, pgsql-bugs@lists.postgresql.org Subject: Re: BUG #19086: pg_dump --data-only selects and do not uses index definitions for the dumped tables. Message-ID: References: <19086-871ff11017d03dc5@postgresql.org> <1000041.1760471415@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1000041.1760471415@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Oct 14, 2025 at 03:50:15PM -0400, Tom Lane wrote: > Even if it's been seen in the field, it hardly qualifies as a > justification for complicating pg_dump's behavior. There's no reason > to think that catalog corruption preferentially affects indexes, or > does so in this particular way. Should we also not collect data on > functions, types, etc etc? FWIW the getIndexes() query does tend to be one of the slowest, even with intact system indexes. I've no concrete proposals, but there might be some room for improvement. I don't think we gain all that much by simply avoiding the query in probably-somewhat-rare use-cases. IMHO it ought to be reworked for efficiency. -- nathan