enable_join_fixed_hash_table_conversion
تمكين تحويل جدول التجزئة إلى مصفوفة مسطحة في عمليات الربط عندما يكون المفتاح عددًا صحيحًا واحدًا ضمن نطاق قيم صغير.enable_join_key_only_hash_tables
استخدم جداول تجزئة تخزّن مفاتيح الربط وحدها، دون مرجع إلى صف أيمن، في عمليات الربط التي لا يمكن أن تتضمّن نتيجتها أي قيمة مأخوذة من صف أيمن:LEFT ANTI، وLEFT SEMI عندما لا يُحدَّد أي عمود أيمن. يتميّز هذا النوع من الجداول بخلية أصغر حجمًا، ويسمح بإسقاط الكتل اليمنى بدلًا من تخزينها.
enable_join_runtime_filters
صفِّ الجانب الأيسر باستخدام مجموعة مفاتيح JOIN التي جُمعت من الجانب الأيمن وقت التشغيل.enable_join_runtime_filters_index_analysis
يستبعد الحبيبات في جانب الفحص من JOIN باستخدام عامل تصفية وقت التشغيل المُجمَّع من جانب البناء، راجعenable_join_runtime_filters.
لا يكون له أي تأثير إلا إذا كان use_skip_indexes_on_data_read = 1.
لا يمكن الاستبعاد إلا بمفتاح ربط يكون عمودًا من أعمدة المفتاح الأساسي في جانب الفحص، أو يغطيه فهرس تخطٍّ من نوع minmax أو set أو bloom_filter.
إذا احتفظ عامل تصفية وقت التشغيل بقيم المفاتيح الدقيقة، يكون مسند الاستبعاد مجموعة IN من هذه القيم، وإلا فيُستخدم نطاق المفاتيح بين الحد الأدنى والحد الأقصى (وقدرته على الاستبعاد أقل).
لا يسري إلا عند قراءة جانب الفحص من الربط محليًا؛ إذ تُرفَق الواصفات التي تُوجِّه عملية الاستبعاد بخطوة القراءة أثناء تحسين خطة الاستعلام، ولا تُنقَل عند إعادة بناء تلك الخطوة للتنفيذ عن بُعد، ولذلك لا يحدث استبعاد الحبيبات مع النسخ المتماثلة المتوازية (enable_parallel_replicas = 1) ولا مع خطة الاستعلام الموزَّعة (make_distributed_plan = 1). وفي هذه الأوضاع لا يكون للإعداد أي أثر: فالاستعلام يُعيد النتيجة نفسها، ويعمل عامل تصفية وقت التشغيل الخاص بـ JOIN تمامًا كما يعمل عند تعطيل هذا الإعداد، والفرق الوحيد هو غياب استبعاد الحبيبات.
كما يُتخطّى استبعاد الحبيبات عند قراءة جانب الفحص باستخدام FINAL (إذ لم يُنفَّذ الاستبعاد لعمليات القراءة باستخدام FINAL، كما أن optimizeLazyFinal يعيد بناء هذه القراءة دون الواصفات)، وكذلك في الجداول التي تحتوي على تعديلات بيانات أو تعديلات ALTER معلّقة، أو على أجزاء تصحيح. ولا يكون للإعداد أي أثر في هذه الحالات بالمعنى نفسه.
enable_join_transitive_predicates
استنتج شروط ربط التساوي المتعدية من شروط الربط الحالية. على سبيل المثال، عند وجودA.x = B.x و B.x = C.x، يُضاف شرط اصطناعي A.x = C.x
حتى يتمكن مُحسِّن ترتيب الربط من النظر في خطط مباشرة من نوع (A JOIN C).