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 1u22d7-00C1lU-TS for pgsql-general@arkaria.postgresql.org; Tue, 08 Apr 2025 06:40: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 1u22d6-006YyK-BU for pgsql-general@arkaria.postgresql.org; Tue, 08 Apr 2025 06:40:16 +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 1u22d5-006YyC-W4 for pgsql-general@lists.postgresql.org; Tue, 08 Apr 2025 06:40:16 +0000 Received: from mail-ej1-x62b.google.com ([2a00:1450: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 1u22d3-003cma-2A for pgsql-general@postgresql.org; Tue, 08 Apr 2025 06:40:15 +0000 Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-ac28e66c0e1so797342166b.0 for ; Mon, 07 Apr 2025 23:40:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1744094412; x=1744699212; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=NJVYJGQ4mJNI+BQZ+ZRf7lp6MHUYE3N0/gLYFMt7U+0=; b=n183WddFF5eK/8O/lUrEaUS95/YDSgOidPF6EWuS0aUz+mEJ5jWRQhLXMf9hYyY13Q tCkKmlO6YynJNBI9wjDdNFcrGLdPrQjJmEpnXI6+4ImrrvS2PIBBjn1OXxknyrldAkmA REHY8xkVyGOVFn5hL3xDpjwOcrpeXzkgjQurL20D9IbNb4reBOb1vSNiO092BMME5wsP Q9n0y/zGr28OGHnFkOgDAlKEJniVCqvmDNalWlQuC1reDjKZnN01XYckbvBm0+3XZpQT RuBYyHJoIzg0IMco4SnWKHMNZ+DzjxU80N7tz3UmzyM/DvA1ADUe7ceQzQr34jPqNMP5 Bkow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744094412; x=1744699212; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=NJVYJGQ4mJNI+BQZ+ZRf7lp6MHUYE3N0/gLYFMt7U+0=; b=JaFrhL1FnoPWKPHnS1yz3mIIihCtlHbYSUDFYKzWU2mpHgs4++tI8qS+6zqmJPdXsK /gbqZWuEs3ItY6vpSCbGOAkS6kI36rlu2Czw5JPBh33iVQr3C+E7VMJV6+xSW3X6evxw Y6B9xYxwvEm01VGZcx7IFSRvYFCb/UlPiz4bwVF0O29rUGc/VdfHjUX4vnnQdFHItwwW GiiimVaIYy9B6dq+0Kcxr7kj21sInWE9oLugdgfQalfAUq6uT63lyRWeHPrv/q7Criqq Auh8Q5wN+oVvVy6vjXTW/uoSYkcJ/vte6SwsX6AUL0/5iU9l4lvtCjHG/9VfixYMWvQ3 4KEg== X-Forwarded-Encrypted: i=1; AJvYcCWVhPtVw2SpLDAmV5SQVVSi1HRc1PVk3nVp1Ebo4PLxMRZ0NJszNpvQ6s4zLGY/QXRBu+AZuXqTTqmzscrI@postgresql.org X-Gm-Message-State: AOJu0YzqzGZ6Q/ncDSUOz0RmW8WK1anNGKztMhsOXx+1FkkkcPjWxWex MQJ7mAcfIdMLNXCMwF2lbQNt4PLK7EW5VZRbDfGCh+y9O1DCazrpclc0XAHBCE0HD/N/TT2+8bL IakEvIg== X-Gm-Gg: ASbGnctAl4159M3gZsbs3XNDrMS6L9k6FdnAkVyuxyezqKaWBV+ybR4DDPyhMIZMc4N 2fbSY5LN6plkVZ4GpwD8T00acPxhjQi6SEM7vxinAQPfGQplQiNJ5D9GS8WlDQB9/BRYKoGyQIE o9V7uUZXpGFmqkbU+BESTwP2I3T/5q580ZLkf3cEhA4iDe7R7cZcRyl3lAt07qUUmjBSUy8EEMJ CmwTA737xOso4Y/0xdtkWfIbDTzY8i8b1xTj1Yc14rN8aOQ7ZgEXPmXrdWsUDBjC4UTy8Racy85 jKaj4DHvRCo95demq1cRP2q05JdxA+XHQpfpxr5YYcPoiIXPXtnASRzPUIU95F3JibZNTT442Uo = X-Google-Smtp-Source: AGHT+IEO1//MLr23TLy8vNl8d+5EDj5id807IdV6DQZnPbRnhPHyU4hGY0kPuJsjDgVftSVCBlkBqQ== X-Received: by 2002:a17:906:c10e:b0:ac7:805c:479c with SMTP id a640c23a62f3a-ac7d6f1b755mr1253930666b.51.1744094412126; Mon, 07 Apr 2025 23:40:12 -0700 (PDT) Received: from localhost.localdomain ([88.116.133.170]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac7c013f651sm850586666b.123.2025.04.07.23.40.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Apr 2025 23:40:11 -0700 (PDT) Message-ID: <53f4c3238460ea2b6e8677b4419bacd6a4445e83.camel@cybertec.at> Subject: Re: Slow timestamp query after upgrading from Pg13 to Pg16 From: Laurenz Albe To: Simon Windsor , pgsql-general@postgresql.org Date: Tue, 08 Apr 2025 08:40:11 +0200 In-Reply-To: <692a315e-6dd8-4194-8c7f-c45425852e77@cornfield.me.uk> References: <27b2975b-c078-45cf-815d-eddbedbda153@cornfield.me.uk> <092224fb0376bbc6a5f777199dde3cb9cd1ebf99.camel@cybertec.at> <692a315e-6dd8-4194-8c7f-c45425852e77@cornfield.me.uk> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 2025-04-07 at 20:25 +0100, Simon Windsor wrote: > We used pg_dump|pg_restore to migrate the data. >=20 > The full explain plan is at https://explain.depesz.com/s/742M. The SQL >=20 > explain (analyze, buffers) select count(*) from consignments where=20 > (req_status_tstamp >=3D '2025-03-28 00:00'::timestamp and=20 > req_status_tstamp <=3D '2025-03-28 01:00'::timestamp); >=20 > takes 2-3s with the old Pg13 DB, and over a minute with Pg16 >=20 > After spending many hours looking at DB settings and Statistic settings= =20 > I am at a loss/ Thanks. - Can you show the index definitions on that table? - If you "SET enable_seqscan =3D off;" in an interactive session, PostgreSQ= L should choose an index scan if possible. Can you show the EXPLAIN (ANALYZE, BUFFERS) output for that execution? Yours, Laurenz Albe