enable_adaptive_memory_spill_scheduler
enable_add_distinct_to_in_subqueries
DISTINCT في الاستعلامات الفرعية IN. هذا إعداد للموازنة بين الفوائد والتكلفة: إذ يمكن أن يؤدي تفعيله إلى تقليل حجم الجداول المؤقتة المنقولة للاستعلامات الفرعية IN الموزعة بشكل كبير، وتسريع نقل البيانات بين المقاطع بشكل ملحوظ، من خلال ضمان إرسال القيم الفريدة فقط.
ومع ذلك، فإن تفعيل هذا الإعداد يضيف عبئًا إضافيًا على عمليات الدمج في كل عقدة، إذ يجب تنفيذ إزالة التكرار (DISTINCT). استخدم هذا الإعداد عندما يكون نقل البيانات عبر الشبكة هو عنق الزجاجة وتكون الكلفة الإضافية للدمج مقبولة.
enable_automatic_decision_for_merging_across_partitions_for_final
enable_early_constant_folding
enable_extended_results_for_datetime_functions
Date32 بنطاق موسّع (مقارنةً بالنوع Date)
أو من النوع DateTime64 بنطاق موسّع (مقارنةً بالنوع DateTime).
القيم الممكنة:
0— تُرجِع الدوالDateأوDateTimeلجميع أنواع الوسيطات.1— تُرجِع الدوالDate32أوDateTime64عند استخدام وسيطات من النوعDate32أوDateTime64، وتُرجِعDateأوDateTimeفي غير ذلك.
enable_full_text_index
allow_experimental_full_text_index
إذا ضُبط هذا الإعداد على true، فسيُسمح باستخدام فهرس النص الكامل.
enable_global_with_statement
enable_hdfs_pread
pread لملفات HDFS. افتراضيًا، يُستخدَم hdfsPread. وإذا تم تعطيله، فسيُستخدَم hdfsRead وhdfsSeek لقراءة ملفات HDFS.
enable_http_compression
- 0 — معطّل.
- 1 — مفعّل.
enable_identifier_resolve_cache
enable_job_stack_trace
enable_lazy_columns_replication
enable_materialized_cte
enable_memory_bound_merging_of_aggregation_results
enable_multiple_prewhere_read_steps
enable_named_columns_in_function_tuple
enable_order_by_all
ORDER BY ALL، راجع ORDER BY.
القيم الممكنة:
- 0 — تعطيل ORDER BY ALL.
- 1 — تمكين ORDER BY ALL.
enable_parallel_blocks_marshalling
enable_parsing_to_custom_serialization
enable_producing_buckets_out_of_order_in_aggregation
distributed_aggregation_memory_efficient) بإنتاج buckets بترتيب غير متسلسل.
قد يحسّن ذلك الأداء عندما تكون أحجام buckets التجميع غير متوازنة، إذ يتيح للنسخة المتماثلة إرسال buckets ذات المعرّفات الأعلى إلى initiator بينما تواصل معالجة بعض buckets الكبيرة ذات المعرّفات الأقل.
والجانب السلبي هو احتمال زيادة استخدام الذاكرة.
enable_reads_from_query_cache
SELECT من ذاكرة التخزين المؤقت للاستعلامات.
القيم الممكنة:
- 0 - معطّل
- 1 - مفعّل
enable_s3_requests_logging
enable_scalar_subquery_optimization
enable_scopes_for_with_statement
enable_sharding_aggregator
GROUP BY المُشطَّر، الذي يوزّع الصفوف على الخيوط عبر تجزئة مفتاح التجميع، بحيث يُجمّع كل خيط مجموعة فرعية مستقلة من المفاتيح من دون مرحلة دمج.
يكون هذا فعّالًا للمفاتيح عالية الكاردينالية عندما تكون البيانات موزّعة بالتساوي، لكنه قد يتأثر سلبًا عند وجود توزيعات شديدة الانحراف للمفاتيح أو استعلامات تتضمن عددًا قليلًا جدًا من المفاتيح المميزة.
القيم الممكنة:
- 0 — تحسين التجميع المُشطَّر معطّل.
- 1 — تحسين التجميع المُشطَّر مفعّل.
StorageSnapshot لكل جدول.
ويضمن ذلك عرضًا متسقًا للبيانات على مستوى الاستعلام بأكمله، حتى إذا جرى الوصول إلى الجدول نفسه عدة مرات.
وهذا مطلوب للاستعلامات التي يكون فيها الاتساق الداخلي لأجزاء البيانات مهمًا. مثال:
يؤدي تمكين هذا الإعداد إلى تعطيل التحسين الذي يزيل أجزاء البيانات غير الضرورية من اللقطات بعد اكتمال مرحلة التخطيط.
ونتيجة لذلك، قد تحتفظ الاستعلامات طويلة التشغيل بالأجزاء المتقادمة طوال مدتها، مما يؤخر تنظيف الأجزاء ويزيد الضغط على التخزين.ينطبق هذا الإعداد حاليًا فقط على الجداول التابعة لعائلة MergeTree.
- 0 - معطّل
- 1 - مفعّل
enable_sharing_sets_for_mutations
enable_streaming_queries
SELECT ... FROM t STREAM [CURSOR '{...}'].
عند إيقافه، يُرفَض أي تعبير جدول يستخدم المعدِّل STREAM
أثناء بناء الخطة. هذا هو مفتاح التحكم الرئيسي لميزة
الاستعلامات المتدفقة؛ وقد تُقيَّد إمكانات إضافية بإعداداتها الخاصة.
enable_time_time64_type
allow_experimental_time_time64_type
يسمح بإنشاء نوعَي البيانات Time وTime64.
enable_unaligned_array_join
enable_url_encoding
enable_vertical_final
enable_writes_to_query_cache
SELECT في ذاكرة التخزين المؤقت للاستعلامات.
القيم الممكنة:
- 0 - معطّل
- 1 - مفعّل