> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-revert-104359-revert-104251-parquet-single.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> صفحة النظرة العامة على الأداء والتحسينات

# الأداء والتحسينات

يتضمن هذا القسم نصائح وأفضل الممارسات لتحسين الأداء باستخدام ClickHouse.
نوصي المستخدمين بقراءة [المفاهيم الأساسية](/ar/concepts/core-concepts/parts) كمقدمة لهذا القسم،
إذ يشرح المفاهيم الرئيسية اللازمة لتحسين الأداء.

| Topic | Description |
| - | - |
| [دليل تحسين الاستعلامات](/ar/guides/clickhouse/performance-and-monitoring/query-optimization) | ابدأ من هنا للتعرّف إلى أساسيات تحسين الاستعلامات، بما يشمل السيناريوهات الشائعة وتقنيات الأداء التي تساعد على تسريع تنفيذ الاستعلامات. |
| [الدليل المتقدم للفهارس الأساسية](/ar/guides/clickhouse/data-modelling/sparse-primary-indexes) | تعمّق في نظام ClickHouse الفريد للفهرسة الأساسية المتفرقة، وتعرّف إلى أوجه اختلافه عن قواعد البيانات التقليدية وأفضل الممارسات لوضع استراتيجيات فهرسة فعّالة. |
| [التوازي في الاستعلامات](/ar/concepts/core-concepts/query-parallelism) | تعرّف إلى كيفية تنفيذ ClickHouse للاستعلامات بالتوازي باستخدام مسارات المعالجة وإعدادات `max_threads`، بما في ذلك كيفية فحص التنفيذ المتوازي وتحسينه. |
| [مفتاح التقسيم](/ar/concepts/best-practices/partitioning-keys) | أتقن اختيار مفتاح التقسيم لتحسين أداء الاستعلامات بشكل كبير، من خلال تمكين استبعاد مقاطع البيانات بكفاءة وتجنّب مشكلات التقسيم الشائعة. |
| [فهارس تخطي البيانات](/ar/concepts/features/performance/skip-indexes/skipping-indexes) | استخدم الفهارس الثانوية بصورة مدروسة لتجاوز كتل البيانات غير ذات الصلة وتسريع الاستعلامات المفلترة على الأعمدة التي لا تدخل في المفتاح الأساسي. |
| [تحسين `PREWHERE`](/ar/concepts/features/performance/prewhere) | افهم كيف يقلّل `PREWHERE` تلقائيًا من I/O عبر تصفية البيانات قبل قراءة الأعمدة غير الضرورية، إضافةً إلى كيفية مراقبة فعاليته. |
| [عمليات الإدراج المجمّعة](/ar/concepts/features/operations/insert/bulkinserts) | حقّق أقصى معدل نقل لعمليات الإدراج وقلّل الحمل الإضافي على الموارد من خلال تجميع عمليات إدراج البيانات بفعالية. |
| [عمليات الإدراج غير المتزامنة](/ar/concepts/features/operations/insert/asyncinserts) | حسّن أداء الإدراج بالاستفادة من التجميع على جانب الخادم لتقليل التعقيد على جانب العميل وزيادة معدل النقل لعمليات الإدراج عالية التواتر. |
| [تجنّب التعديلات](/ar/concepts/best-practices/avoid-mutations) | صمّم تدفقات عمل تعتمد على الإلحاق فقط لتفادي عمليات `UPDATE` و`DELETE` المكلفة مع الحفاظ على دقة البيانات والأداء. |
| [تجنّب الأعمدة القابلة للقيمة NULL](/ar/concepts/best-practices/avoidnullablecolumns) | قلّل الحمل الإضافي على التخزين وحسّن أداء الاستعلامات باستخدام القيم الافتراضية بدلًا من الأعمدة القابلة للقيمة NULL حيثما أمكن. |
| [تجنّب `OPTIMIZE FINAL`](/ar/concepts/best-practices/avoid-optimize-final) | افهم متى ينبغي استخدام `OPTIMIZE TABLE FINAL` ومتى لا ينبغي ذلك |
| [المحلّل](/ar/guides/clickhouse/performance-and-monitoring/analyzer) | استفد من محلّل ClickHouse لتحديد اختناقات الأداء وتحسين خطط تنفيذ الاستعلامات لزيادة الكفاءة. |
| [تنميط الاستعلامات](/ar/concepts/features/performance/troubleshoot/sampling-query-profiler) | استخدم Sampling query profiler لتحليل أنماط تنفيذ الاستعلامات، وتحديد مواضع اختناق الأداء، وتحسين استخدام الموارد. |
| [ذاكرة التخزين المؤقت للاستعلامات](/ar/concepts/features/performance/caches/query-cache) | سرّع استعلامات `SELECT` المتكررة عبر تمكين ذاكرة التخزين المؤقت المدمجة لنتائج الاستعلامات في ClickHouse وتهيئتها. |
| [اختبار العتاد](/ar/concepts/features/performance/troubleshoot/performance-test) | شغّل اختبارات ClickHouse المعيارية للأداء على أي خادم من دون تثبيت لتقييم قدرات العتاد. (لا ينطبق على ClickHouse Cloud) |
