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 1v94KP-009TGv-UY for pgsql-bugs@arkaria.postgresql.org; Wed, 15 Oct 2025 16:26:17 +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 1v94KO-007G4u-Qy for pgsql-bugs@arkaria.postgresql.org; Wed, 15 Oct 2025 16:26:15 +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 1v94KO-007G4l-HE for pgsql-bugs@lists.postgresql.org; Wed, 15 Oct 2025 16:26:15 +0000 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v94In-001vg9-1P for pgsql-bugs@lists.postgresql.org; Wed, 15 Oct 2025 16:26:14 +0000 Received: by mail-il1-x12b.google.com with SMTP id e9e14a558f8ab-425911e5661so27470645ab.1 for ; Wed, 15 Oct 2025 09:24:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760545477; x=1761150277; 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=9xSuoRMOFFUceimyLOoV/MRPF42InCXLAcmuMo8NJEs=; b=ecG7PHMFELBLkINoluL9PBqR+Q31nRtps5i+iNxxKPJxsj3z8sAlzAqQ1HxaserMjm s+pwCNfjGcvAH2YXWpyfQM62vAuwbRXvmJPwBtlyzL8o1JnXt4Uvhc58OECCF1wMDIE2 WgjcUcAHZrWRyV09HjsdKlmHm7p3F9tZA56OV9rBJzZ1yb48C+j2wWJ4YRCJihpD8TiG +qq4fN7LZ37F9f+o3Eno+gTxEyat9qu8n/YvDkuSIX/JMObJfACKpNNnJIq9b8EVdb9f 5sz1w+CtxP2d3f59dHrI+0SOQS7Juhbx753Zd3mVERbRLwn7M2zl+axkEwPD5VPfqb51 Uf6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760545477; x=1761150277; 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=9xSuoRMOFFUceimyLOoV/MRPF42InCXLAcmuMo8NJEs=; b=Cmat42RilPLKJfaoGfiQMU0hK8xCjxze+4bQLI0sMIbGTtgZWxPkvL9m+yooCC0+Nr KF1iJmabTPmquTylQ4sewUulm4atdpqVv5ZJ2EBRt8ZTnBfbguYvnCCwLXRLSr+JrQ8C 0GvqwpeRZjpIcJGpzwsORdyLjkAxH9ZfJXcqyxCdvH61n3fOf+dYPyGa6l4yD0wyOuMy EQu1kR3ISJHgdq7+/lzThHKVq8e2E1xMrZbTEhgOOrCi6NQwbEM3tueYQP74xoJXYVyO sfhvfRZDvNeSnv28H4l0gCG3pTxSJ3qgDYUmWgi+kt6/NmGJrrAfxxZxEgCEKOv9J1BI FRMw== X-Forwarded-Encrypted: i=1; AJvYcCWlg3bgWpi00vonC/V3WW4W87bvA7LIl4Ak9r6LAQ++J56S0jo8hkI6yoTiQjY2iCOFA1kAn5Fqt3GK@lists.postgresql.org X-Gm-Message-State: AOJu0Yw4yuIpYGpXRXyfVAYSxo5uKGrOYENIiQsVspoDUshjaMZne2tl nGIksnUTcZhu0Sk57Is3vkyVPkIK3xgGIJjWPRDCkUy1X9kOV2+QCDE8 X-Gm-Gg: ASbGncsB3OqrRTvcgBUzw9lzfgtWmZRkdh7olN5NNhy1vG9Y+oi2uBYSH8uaCb8JrsW O7DQVz87spk2LpwnEyhiecPRr4EegcDPGkbQqL1N/sUvs+Q92uHig0BGktB+Fku/dpUPPj2BZbg U7McVrpx2QSpT4ygUQlJXA+rTBTCYtaRAAXyw5dPcW2gCeUMDOtKX5cbeHtwtz8JvbwWQsa9gEI nNBIgB3OLGRH/iMx9uHqCzso8PFcLGpv90E6LwXgHSABVClBFIKqW54wgIzISvLoJNTqmzY5kZg pavVuCXtL55Y/KfxgC1AZMI6SbK/ccqZlPbJSzlQFce+KVXPoydp7mEVV8akfo9Cx2SozUrWg6v kobTDXGCiz/hPENzVdr/UK2WS54iVAdbUFi+tJLmzgw74RBWQioxHfxKyLDLs9KyuukFvcekAbz 8YDS/0UKqKfZE39wepPefftDpRZgGR5QZ90+D84GfNzX0mb6LWbHA6 X-Google-Smtp-Source: AGHT+IGYG2Ko/95+xzbqQMeBJRmnQqM6OlPVtGoITimPSmxD1A3CHzNalotNS1cqnFMPWZCDNel+nA== X-Received: by 2002:a05:6e02:184d:b0:430:ae26:7c28 with SMTP id e9e14a558f8ab-430ae2680aemr27972855ab.1.1760545476697; Wed, 15 Oct 2025 09:24:36 -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-59043f842bfsm5566819173.62.2025.10.15.09.24.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Oct 2025 09:24:36 -0700 (PDT) Date: Wed, 15 Oct 2025 11:24:34 -0500 From: Nathan Bossart To: David Rowley Cc: Tom Lane , 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: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Oct 15, 2025 at 12:56:25PM +1300, David Rowley wrote: > I tried rewriting the query so that pg_attribute is joined to rather > than subqueries. With 1500 tables I get: > > master: > > ignore_system_indexes = on > Execution Time: 6853.262 ms > > ignore_system_indexes = off > Execution Time: 66.781 ms > > Rewritten query: > > ignore_system_indexes = on > Execution Time: 53.351 ms > > ignore_system_indexes = off > Execution Time: 56.965 ms I tried this with 100K tables and saw the following (ignore_system_indexes = off): master: Planning Time: 1.672 ms Execution Time: 4077.008 ms rewritten: Planning Time: 1.641 ms Execution Time: 3427.206 ms I tried this with ignore_system_indexes = on, too, but it was very slow. -- nathan