use_async_executor_for_materialized_views
use_cache_for_count_from_files
file/s3/url/hdfs/azureBlobStorage.
يكون مفعّلًا افتراضيًا.
use_client_time_zone
use_compact_format_in_distributed_parts_names
distributed_foreground_insert) إلى الجداول التي تستخدم المحرك Distributed.
القيم الممكنة:
- 0 — يستخدم تنسيق الدليل
user[:password]@host:port#default_database. - 1 — يستخدم تنسيق الدليل
[shard{shard_index}[_replica{replica_index}]].
- عند استخدام
use_compact_format_in_distributed_parts_names=0، لن تُطبَّق التغييرات في تعريف العنقود على عمليات INSERT في الخلفية. - عند استخدام
use_compact_format_in_distributed_parts_names=1، فإن تغيير ترتيب العُقد في تعريف العنقود سيؤدي إلى تغييرshard_index/replica_index، لذا انتبه.
use_concurrency_control
concurrent_threads_soft_limit_num و concurrent_threads_soft_limit_ratio_to_cores). وإذا كان معطّلًا، فسيتيح استخدام عدد أكبر من الخيوط حتى إذا كان الخادم مثقَلًا بالأحمال (وهذا غير موصى به للاستخدام العادي، ويُحتاج إليه غالبًا في الاختبارات).
use_constant_folding_in_index_analysis
PARTITION BY a وORDER BY b:
a = 1، يُبسَّط الشرط إلى b >= 1، بينما في الـ partitions a = 2 وa = 3 يُبسَّط إلى b > 10، لذا يُحلَّل كل جزء باستخدام عبارة الشرط التي تنطبق عليه فعليًا.
القيم الممكنة:
- 0 — معطّل.
- 1 — مفعّل.
use_hash_table_stats_for_join_reordering
use_hedged_requests
hedged_connection_timeout
أو إذا لم يتم تلقي أي بيانات خلال receive_data_timeout. يستخدم الاستعلام أول اتصال يرسل حزمة Progress غير فارغة (أو حزمة Data إذا كان allow_changing_replica_until_first_data_packet مفعّلًا)؛
وتُلغى الاتصالات الأخرى. الاستعلامات التي تستخدم max_parallel_replicas > 1 مدعومة.
مفعّل افتراضيًا.
القيمة الافتراضية في Cloud: 0.
use_hive_partitioning
/name=value/) في محركات الجداول الشبيهة بالملفات File/S3/URL/HDFS/AzureBlobStorage، وسيتيح استخدام أعمدة التقسيم كأعمدة افتراضية في الاستعلام. وستحمل هذه الأعمدة الافتراضية الأسماء نفسها الموجودة في المسار المُقسَّم، لكنها ستبدأ بالبادئة _.
use_indexes_refiner_in_read_pools
use_skip_indexes_on_data_read) أو فهرس الإسقاط (راجع optimize_use_projection_filtering) قبل إنشاء مهام القراءة الخاصة بها، بدلاً من تخطيها حبيبةً بحبيبة أثناء القراءة.
في مجموعة القراءة ذات الجلب المسبق، لا تُجلب النطاقات المستبعدة مسبقاً مطلقاً، لكن حدود المهام والسماح بالجلب المسبق وفقاً لـ filesystem_prefetch_max_memory_usage / filesystem_prefetches_limit يحددان قبل التصفية. لذلك، عند استخدام عوامل تصفية عالية الانتقائية، قد تكون المهام المتبقية أصغر من حجم المهمة المقصود، وقد يكون السماح متحفظاً.
use_join_disjunctions_push_down
use_legacy_to_time
toTime إلى الدالة القديمة toTime،
التي تحوّل قيمة تاريخ ووقت إلى تاريخ ثابت معيّن مع الحفاظ على الوقت.
وبخلاف ذلك، يشير الاسم إلى الدالة الجديدة toTime،
التي تحوّل قيمًا من أنواع مختلفة إلى النوع Time.
تظل الدالة القديمة متاحة دائمًا باسم toTimeWithFixedDate، بغض النظر عن هذا الإعداد.
أثناء تمكين هذا الإعداد، استخدم CAST(x AS Time) أو x::Time للتحويل إلى النوع Time.
use_lightweight_primary_key_index_analysis
MergeTree ذات المفاتيح الأساسية الطويلة.
عند التمكين، يعتمد وقت تشغيل تحليل الفهرس أساسًا على مدى تعقيد شرط التصفية في الاستعلام (أي أعمدة المفتاح التي يستخدمها فعليًا)، لا على طول المفتاح الأساسي — لذا فإن توسيع مفتاح الفرز يضيف عبئًا إضافيًا ضئيلًا جدًا على تحليل الفهرس في الاستعلامات التي تُجري تصفية على عدد قليل فقط من أعمدته.
القيم الممكنة:
- 0 — معطّل. تُعالَج جميع أعمدة المفتاح الأساسي أثناء تحليل الفهرس.
- 1 — مُمكّن.
use_parquet_metadata_cache
- 0 - معطّل
- 1 - مفعّل
use_primary_key
- 0 — معطّل.
- 1 — مفعّل.
use_reader_executor
ReaderExecutor بدلًا من البنية المتداخلة القديمة لمخازن القراءة المؤقتة. ويعود إلى المسار القديم في التهيئات التي لا يزال المنفّذ لا يدعمها.
use_roaring_bitmap_iceberg_positional_deletes
use_streaming_marks_compression
use_strict_insert_block_limits
- العتبات الدنيا (AND): يتم بلوغ كلٍّ من min_insert_block_size_rows و min_insert_block_size_bytes.
- العتبات القصوى (OR): يتم بلوغ أحد max_insert_block_size_rows أو max_insert_block_size_bytes.
- العتبات الدنيا (OR): يتم بلوغ min_insert_block_size_rows أو min_insert_block_size_bytes.