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 1tsoJl-005laI-7i for pgsql-general@arkaria.postgresql.org; Thu, 13 Mar 2025 19:34:09 +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 1tsoJi-003wS1-IX for pgsql-general@arkaria.postgresql.org; Thu, 13 Mar 2025 19:34:06 +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 1tsoJi-003wOk-5t for pgsql-general@lists.postgresql.org; Thu, 13 Mar 2025 19:34:06 +0000 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tsoJg-002fFe-1I for pgsql-general@lists.postgresql.org; Thu, 13 Mar 2025 19:34:05 +0000 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5e6f4b3ebe5so2394036a12.0 for ; Thu, 13 Mar 2025 12:34:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1741894443; x=1742499243; darn=lists.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=G6747MThaPiUwJZwhL4mxCXEAIbyRWbVA61ZAwWgVkw=; b=BhwNxhXxyvvTqeNy7lpe7zV7LnvKsQ1hdXjCV5ZnqhU3S8Vi8n8puShHBGbqjsZEcc y0DjspkVFYIsiB2RE6ZDvJMIklU3cPneF2DVDpGypjA+asVOt90peIfYjh/uRuZrwGbw RnL4iieqmq/kuhgoPQAoMoWkb/+3z3SrreABuaYGxOq9LW09Qr8hwwM/GsOFcxBsHQZZ g618giEl82J1z34rSRnMUAqvh8PCxPTaxHNmgdwksERSWKdaNH9gyQB2AopkaUxE1QR5 y8xiFARsvKLdT34I1inMTbemCe4njRyu2ufqGYVNLM15DQQHC0lwdUlRzYL0EcZqTk5f Uzqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741894443; x=1742499243; 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=G6747MThaPiUwJZwhL4mxCXEAIbyRWbVA61ZAwWgVkw=; b=P7h+Ll3w6Gvb6XtOPDdfDg66rG452Me7bWu9/u5ES0AyQQch1V7mpfBDsltXJkf7s+ Jr/bK3oj5880sonucqCX+xin/9EN2pMNzuNEtvb6dzXDiX3t7mTaN8yFrsKT7QdFV5Sq SxUkrobFotH/T0SWN2JG8DlmINC+QcFSNujAsl/sWYvtYPvsvWcc/c1vY+ig7/KD7NIs Pg8s4tt+sgyYn73Mh8ww3wUfDH2+Mw4A1UpKaAhqbMng7R6IIu/kVWY9vaMn37W6+ntT io/27XWR/35ukdux6fKBns01GPP8/G77BbIJ5i61wN6uMcprKuoZsW04FlADbzIBtz0o L+KA== X-Forwarded-Encrypted: i=1; AJvYcCXi+TSYMNFX/aJBjje1pJSbLeZUcLx+2opLyul/5h5KQLLDxneT8/lO8QybxsN96ddIfDKHt/y/1cKtzazc@lists.postgresql.org X-Gm-Message-State: AOJu0YzwN8sEanL2LPAKkuQaLSJ1RyKNrn/yCsXTgAWTlv0XTSp7PocD tBUtnX/6j4UVrGTeW8Fnufb+J9EUjGj7vj1MklnxvLuTnNhBps7rc4rrE8MnCLSjEn5BeRdDU8t 0 X-Gm-Gg: ASbGncuhD9ikgij4bqeNsmPOWDpgU3g22QTdJo3cBRIKsAWzgkUiWFD6yTTm2z4Fg8v xO0Ia2tv9mAgpJgHGqxLG0m0iS2aBPDpmvtC+EejzvOHSuO0wEhszSEsRXFw6hIuetL8A7QxwXw qlnKUjoGGT5M1XSILtmNmcW376NikfMh2VkoMZP84FRFGFdbFy04/kHJg4t/4xQcenU6uKwJ1fT 1gayWIA9sGVN9tod9WMRIKPOOP14Cxu0qOxNgHG0tGklH3eOE5RyaY8PEESUGrLGBvSd9Ye4gok nEl0BveWvtPefmJ7TL8U+Rl4HP743ltRNGfULjM+wLpVzU8Sx9fN1/TjuzyC/xaC/Q== X-Google-Smtp-Source: AGHT+IG5Gd6oy1ol7i9+SfJlzfFgmsu/Y1mzZ8pjb+7W/6GpOdgUl171U7EJ/uuGvjOWtrBJ5ygUtQ== X-Received: by 2002:a17:907:9615:b0:ac3:25c8:ca29 with SMTP id a640c23a62f3a-ac32918e986mr80088366b.35.1741894442787; Thu, 13 Mar 2025 12:34:02 -0700 (PDT) Received: from localhost.localdomain ([2001:871:255:52d3:3ac8:61ab:b634:342]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac31485d046sm115457766b.83.2025.03.13.12.34.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Mar 2025 12:34:02 -0700 (PDT) Message-ID: <5b5ba309ccb2a32953f01adc2dcf96260bc9b6c8.camel@cybertec.at> Subject: Re: Query optimization From: Laurenz Albe To: Durgamahesh Manne , pgsql-general Date: Thu, 13 Mar 2025 20:34:01 +0100 In-Reply-To: References: 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 Fri, 2025-03-14 at 00:42 +0530, Durgamahesh Manne wrote: > This query takes more=C2=A0time than usual for execution=C2=A0 >=20 > How to optimize it in best possible way >=20 > Columns used in this query >> composite index eventhough not running opti= mally=C2=A0 > SELECT EXISTS (SELECT Key FROM CACHEKEYS WHERE CacheType =3D $1 AND TrsId= =3D $2 AND > BrandId =3D $3 AND SportId =3D $4 AND CompetitionId =3D $5= AND > EventId =3D $6 AND MarketId =3D $7 LIMIT ?) "The best possible way" is hard to say, because an index will have negative effects on data modification statements. But for the fastest execution of the query, simply create an index on all t= he columns that occur in the WHERE clause. The order doesn't matter. And remove that useless LIMIT clause. Yours, Laurenz Albe