الانتقال إلى المحتوى الرئيسي
يتضمن هذا القسم نصائح وأفضل الممارسات لتحسين الأداء باستخدام ClickHouse. نوصي المستخدمين بقراءة المفاهيم الأساسية قبل هذا القسم، إذ تغطي المفاهيم الرئيسية اللازمة لتحسين الأداء.
TopicDescription
دليل تحسين الاستعلاماتابدأ من هنا للتعرّف إلى أساسيات تحسين الاستعلامات، بما يشمل السيناريوهات الشائعة وتقنيات الأداء التي تساعد على تسريع تنفيذ الاستعلامات.
الدليل المتقدم للفهارس الأساسيةتعمّق في نظام ClickHouse الفريد للفهرسة الأساسية المتفرقة، وتعرّف إلى أوجه اختلافه عن قواعد البيانات التقليدية وأفضل الممارسات لوضع استراتيجيات فهرسة فعّالة.
التوازي في الاستعلاماتتعرّف إلى كيفية تنفيذ ClickHouse للاستعلامات بالتوازي باستخدام مسارات المعالجة وإعدادات max_threads، بما في ذلك كيفية فحص التنفيذ المتوازي وتحسينه.
مفتاح التقسيمأتقن اختيار مفتاح التقسيم لتحسين أداء الاستعلامات بشكل كبير، من خلال تمكين استبعاد مقاطع البيانات بكفاءة وتجنّب مشكلات التقسيم الشائعة.
فهارس تخطي البياناتاستخدم الفهارس الثانوية بصورة مدروسة لتجاوز كتل البيانات غير ذات الصلة وتسريع الاستعلامات المفلترة على الأعمدة التي لا تدخل في المفتاح الأساسي.
تحسين PREWHEREافهم كيف يقلّل PREWHERE تلقائيًا من I/O عبر تصفية البيانات قبل قراءة الأعمدة غير الضرورية، إضافةً إلى كيفية مراقبة فعاليته.
عمليات الإدراج المجمّعةحقّق أقصى معدل نقل لعمليات الإدراج وقلّل الحمل الإضافي على الموارد من خلال تجميع عمليات إدراج البيانات بفعالية.
عمليات الإدراج غير المتزامنةحسّن أداء الإدراج بالاستفادة من التجميع على جانب الخادم لتقليل التعقيد على جانب العميل وزيادة معدل النقل لعمليات الإدراج عالية التواتر.
تجنّب التعديلاتصمّم تدفقات عمل تعتمد على الإلحاق فقط لتفادي عمليات UPDATE وDELETE المكلفة مع الحفاظ على دقة البيانات والأداء.
تجنّب الأعمدة القابلة للقيمة NULLقلّل الحمل الإضافي على التخزين وحسّن أداء الاستعلامات باستخدام القيم الافتراضية بدلًا من الأعمدة القابلة للقيمة NULL حيثما أمكن.
تجنّب OPTIMIZE FINALافهم متى ينبغي استخدام OPTIMIZE TABLE FINAL ومتى لا ينبغي ذلك
المحلّلاستفد من محلّل الاستعلامات الجديد في ClickHouse لتحديد اختناقات الأداء وتحسين خطط تنفيذ الاستعلامات لزيادة الكفاءة.
تنميط الاستعلاماتاستخدم Sampling query profiler لتحليل أنماط تنفيذ الاستعلامات، وتحديد مواضع اختناق الأداء، وتحسين استخدام الموارد.
ذاكرة التخزين المؤقت للاستعلاماتسرّع استعلامات SELECT المتكررة عبر تمكين ذاكرة التخزين المؤقت المدمجة لنتائج الاستعلامات في ClickHouse وتهيئتها.
اختبار العتادشغّل اختبارات ClickHouse المعيارية للأداء على أي خادم من دون تثبيت لتقييم قدرات العتاد. (لا ينطبق على ClickHouse Cloud)
آخر تعديل في ٢٩ يونيو ٢٠٢٦