From be83845cc546e5cbacca13c07bac3dbfa3ed5cb2 Mon Sep 17 00:00:00 2001 From: dimitr Date: Mon, 8 Jul 2024 20:25:25 +0300 Subject: [PATCH] New config setting --- builds/install/misc/firebird.conf | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/builds/install/misc/firebird.conf b/builds/install/misc/firebird.conf index a4208dca8d..431d9cc11b 100644 --- a/builds/install/misc/firebird.conf +++ b/builds/install/misc/firebird.conf @@ -503,6 +503,26 @@ #OuterJoinConversion = true +# ---------------------------- +# Defines whether subqueries inside IN/EXISTS predicates are attempted to be merged +# with the outer query and converted into semi-joins, if possible. +# +# Being an experimental feature, it's disabled by default. +# Enable to give it a try for a possibly better performance due to subquery being +# evaluated just once and then cached. +# +# CAUTION! +# There is no guarantee that this setting will be available in future Firebird +# versions. Once this feature is proved to be superior in most use cases, +# this setting will be removed and this conversion will become unconditional. +# +# Per-database configurable. +# +# Type: boolean +# +#SubQueryConversion = false + + # ============================ # Plugin settings # ============================