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.96) (envelope-from ) id 1vqbvc-00EJhz-11 for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Feb 2026 19:00:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vqbvb-00AbIO-22 for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Feb 2026 19:00:40 +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.96) (envelope-from ) id 1vqbvb-00AbIB-16 for pgsql-hackers@lists.postgresql.org; Thu, 12 Feb 2026 19:00:40 +0000 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vqbvZ-00000000KVw-2VpX for pgsql-hackers@lists.postgresql.org; Thu, 12 Feb 2026 19:00:39 +0000 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-b8871718b00so11177966b.3 for ; Thu, 12 Feb 2026 11:00:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770922835; cv=none; d=google.com; s=arc-20240605; b=MEjhZcvtHyWczQ0nnIYiVPn/Ex71Jecvqh7IeBJZdrKYucBFx3P+T3Gav8grpWyXtQ 4jKpizRCkLLABIRaHSdkY7aUkxA88zJUc8pi7+SNRRFzFKv/lMiryS1Ciuoam730JELB kGDLfhg454KkRCMwodcPxe9HAhjFTsvT/0DafrGKAvUhNPI9APM2SFKccMw/HGOtGCQQ rIa9eGZ4KfPOJQgLRVpv3OeBbNh9xg6oXjkBwmv72FqklKQ7Fn+qoM9nwJYXv2MDzS5c tRN4cmbYOhhc3HZD3IwmcFDAs2Ip7BjWGb5ov5sflcnQ27CQmkUws81bTabvOwNQvcGe 2wOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RkX7Ge1LjCp+t5NuGAQGv75cq00kGZddrK/ah1n/F/M=; fh=VZZOnSI4bluT2fODfFzP1kS6redzytUT/Av+DSKgdxI=; b=KwvhdiVqrE57U2OePXgT24ovnC5N3V41CLcaXQDdEtCB1ck+BzY/VB5VLaEpIRcOoX +gS1AP1Ffy7k7xl7x9hQ9X4VOGIRQMMjYOWlhqhAaCJuW4kbOhEBgrsAgwzDFJ614+tH o/WWoKQCoxDb5wYB6/7faGwGhtenJe9JbaGWpVdUDcGkvbu3D+69gH17Vey3qz8auFXT 7+hB7f311/jLJlvP1uM4VLsWOwEG4yNxqQmAP7ZuO0GGIEEsjGkN56Kp0g2IurscVtJp SjREV7Z1Aejj8FrEZPhBLgqMsYgg0wlRiuR5iI6so9z8iYCCCSRx97kNCEQGrah1RYFx /XEg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770922835; x=1771527635; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=RkX7Ge1LjCp+t5NuGAQGv75cq00kGZddrK/ah1n/F/M=; b=iwOm2pISASpbgAIWx0kRxGQlCteKAzQxTO+C6BR6nOZ8J86LGI3neGQIrvCm/WJ4Bn BPfbXpQN+s1XS4RoPJDEMrUrWneKyh5Oke/1nWALn01Guxhiwdy7lFPY6ZJ+mnsiL7XA Wm9hu55Zvl0+hiHxZmZdTb5Wnh4moJN6+DwDDEJm7YuAOiJAMgkr/Nco2AX57KsnouNO prRSeIy2G63VZjP805eDCmpKVmYJqX2/tkhE4lL08r0EFlSQguQp2W4AB17WGLWtXTPV Uk/9mctlhSCthGAyNo2DqxhueU2ynd6RlP7zokku434UOMc6tt39Dr3RFxCc56ZO8zcW tMwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770922835; x=1771527635; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=RkX7Ge1LjCp+t5NuGAQGv75cq00kGZddrK/ah1n/F/M=; b=Lv04MvsNY7SIa4RMCvcbhZb9mwcnD0Pdkz251sbAiawTrV0FJg72QI0H6OWpr1BK5Z Zxz+mpvbFbwRKdRx1t16i5i9am4nrhdDnyi5Zz+uTneKIBfwXrXeeOz69ljBGubwPChY Sbnp8dozR712bpPdYAnN5/aM1VRxivQOgBl99ZB5uj55vJmH+aRiPYVYm+/7Cq/nL9K4 jXyVHSzJuVbFG02xm52ohhTAYLC1l9isscpEoHmn9RimtEd59Mniu1dh9YPx11yUddAg 2msRMU4BaQRimgUfaAuW2FRFzyl5j/urWMHNeGSKiYOXS7l2rUnXLgwaf9OqIkq73oyx sCrQ== X-Forwarded-Encrypted: i=1; AJvYcCWQf9hMWkoqi/Vlo65CKPNc7xDhNLZxRxuiMYSKsWNaY3ozsgsqJNkYMmm8ZMYJlmyx0XQg1p0xpcWahROv@lists.postgresql.org X-Gm-Message-State: AOJu0YxyS3+A4gUKj7A7sxyn9mTgKCZGF/0TQvvVFUiga+AB7mdeDEqL +C6PdvqPmZCHTNwOcMfG2llQYBRJqWSeNg5RvbtrqjqNkCsnhgNLv65ONmtaf3T1gsCbYInQ66t q7T20k/a03tmVec4cYZP8FvNmg7Rudy0= X-Gm-Gg: AZuq6aLhlvQ2p5R3B1zJ//2H1eljDLvI66+7zDuYCNkEcJDfaLlGeRtpWNU2DHt1QP5 V+PMEjl/yUjFxwEnnjMqfPp1IywETJqEYzvwwAsMkwMncoWhyehFdrBtGwFFQhADmxfdLHB23I4 0MJVv4V2Ud4v2lJf53PkX6/cR2/9iEnhhq4WLda36aCxtJlSME7iaFvi4kUzfGsSa8+IL95WC21 wcszcE7/xeKbV3+h2J2UMysWe/KsLvxQ5dya8WDLpTIkGXGZMOLn0VllSCi5n58CVCo2pK0hifa w5C9Yivr85Hsi2FhuthNZt6GTKiI5ykO1aHKTWo= X-Received: by 2002:a17:907:783:b0:b8d:ce06:8a26 with SMTP id a640c23a62f3a-b8fad037192mr802966b.55.1770922835290; Thu, 12 Feb 2026 11:00:35 -0800 (PST) MIME-Version: 1.0 References: <1136161.1769654478@sss.pgh.pa.us> In-Reply-To: From: Robert Haas Date: Thu, 12 Feb 2026 14:00:22 -0500 X-Gm-Features: AZwV_QhHXZAmyIwDpYT4CuSdNPfFRimAq89r_jy1p2YHOZXBH0ZhhxAC8nflBps Message-ID: Subject: Re: pg_plan_advice To: Ajay Pal Cc: Alexandra Wang , Richard Guo , Lukas Fittl , Tom Lane , Jacob Champion , Dian Fay , Matheus Alcantara , Jakub Wartak , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Feb 12, 2026 at 8:08=E2=80=AFAM Robert Haas = wrote: > On Thu, Feb 12, 2026 at 6:41=E2=80=AFAM Ajay Pal w= rote: > > pg_plan_advice failed to match JOIN_ORDER advice because the genetic > > algorithm never attempts the specific join path requested. > > Seems expected. It is bad if using GEQO results in a crash or if the > advice cause the expected outcome when the path is considered, but if sorry, this should have said "doesn't cause" > the randomness of GEQO causes it not to consider the path the user > wants, then the user either needs to stop using GEQO, or use > less-strict plan advice, or just understand that this kind of outcome > is a possibility. --=20 Robert Haas EDB: http://www.enterprisedb.com