المهارات sql-optimization-patterns

sql-optimization-patterns

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

تحسين استعلامات SQL باستخدام أنماط مثبتة

تسبب الاستعلامات البطيئة في تأخيرات وتكاليف عالية لقاعدة البيانات. توفر هذه المهارة أنماط تحسين واضحة وإرشادات الفهرسة لتحسين الأداء وإزالة الاختناقات.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "sql-optimization-patterns". حسّن هذا الاستعلام الذي يربط users و orders وينتهي به الوقت

النتيجة المتوقعة:

  • تحديد عامل الربط الذي يسبب المسح الكامل للجدول
  • اقتراح فهرس مركب على عمودي user_id و status
  • إعادة كتابة الاستعلام لتصفية المستخدمين قبل الربط
  • اقتراح تشغيل EXPLAIN ANALYZE للتحقق من التحسينات

استخدام "sql-optimization-patterns". لماذا استعلام التصفح الخاص بي بطيء عند أرقام الصفحات العالية

النتيجة المتوقعة:

  • يتسبب OFFSET في مسح قاعدة البيانات لجميع الصفوف السابقة
  • التحويل إلى تصفح قائم على المؤشر باستخدام last_seen_id
  • إنشاء فهرس على (created_at DESC, id) لترتيب فعال
  • إزالة ORDER BY على أعمدة غير مفهرسة

استخدام "sql-optimization-patterns". استعلام COUNT الخاص بي بطيء على جدول orders كبير

النتيجة المتوقعة:

  • COUNT(*) يمسح جميع الصفوف المطابقة للحصول على العدد الدقيق
  • استخدام مسح الفهرس فقط على العمود المُرشح إذا كان العدد التقريبي مقبولاً
  • النظر في طرق العرض المادية للتجميعات التي يتم الوصول إليها بشكل متكرر
  • التصفية قبل العد للاستفادة من الفهارس

التدقيق الأمني

آمن
v4 • 1/17/2026

All 111 static findings are false positives. The skill contains only instructional SQL documentation. The scanner triggered on: SHA256 hash values (misidentified as C2 keywords), database terminology like 'hash' in Hash Join explanations, markdown code fences (misidentified as backticks), and SQL query examples (misidentified as reconnaissance). No executable code, network calls, or malicious patterns exist.

2
الملفات التي تم فحصها
667
الأسطر التي تم تحليلها
3
النتائج
4
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
21
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

إصلاح استعلامات API البطيئة

تشخيص نقاط النهاية البطيئة وتطبيق أنماط الفهرسة وإعادة كتابة الاستعلام.

تحميل أعمال التحليلات

تحسين التجميع والعمليات الدفعية والتقسيم للجداول الكبيرة.

مراجعة خطط الاستعلام

تفسير مخرجات EXPLAIN وتحديد اختناقات المسح والربط.

جرّب هذه الموجهات

شرح الاستعلام البطيء
اشرح لماذا هذا استعلام SQL بطيء واقترح تصحيح فهرسة واحد ونهج إعادة كتابة واحد.
مراجعة استراتيجية الفهرسة
راجع جدولي وأنماط الاستعلام واقترح مجموعة فهارس بسيطة مع الأسباب.
تحسين التصفح
حوّل استعلام التصفح باستخدام OFFSET إلى تصفح قائم على المؤشر وسرد الفهارس المطلوبة.
تحليل خطة معقدة
حلّل مخرجات EXPLAIN وأولويات التغييرات الثلاثة الأولى لتقليل وقت التنفيذ.

أفضل الممارسات

  • شارك مخطط الجدول وأعداد الصفح وأنماط الاستعلام للحصول على نصيحة موجهة
  • أضف مخرجات EXPLAIN أو EXPLAIN ANALYZE عندما يكون ذلك ممكناً
  • تطبيق التغييرات بشكل تدريجي وإعادة التحقق من الأداء بعد كل تغيير

تجنب

  • إنشاء العديد من الفهارس دون قياس تأثير أداء الكتابة
  • استخدام SELECT * في استعلامات الإنتاج التي تجلب أعمدة غير ضرورية
  • التصفية باستخدام دوال مثل LOWER() التي تمنع استخدام الفهرسة

الأسئلة المتكررة

ما قواعد البيانات المدعومة؟
يركز على أنماط SQL مع أمثلة PostgreSQL و MySQL التي تتكيف مع قواعد بيانات أخرى.
ما حدود النصيحة؟
لا يقوم بتقييم معياري للاستعلامات أو الوصول إلى قاعدة البيانات الخاصة بك لتأكيد نتائج التحسين.
هل يمكنني دمج هذا في سير العمل الخاص بي؟
استخدمها في مراجعة الكود أو جلسات تشخيص الأداء مع سجلات الاستعلامات الخاصة بك.
هل بياناتي آمنة؟
لا تطلب المهارة أو تنقل البيانات ويمكنها العمل مع أمثلة استعلامات مخفية.
ماذا لو كان الاستعلام لا يزال بطيئاً؟
وفر مخرجات EXPLAIN ANALYZE والإحصائيات الحديثة للحصول على مراجعة أعمق.
كيف يقارن بالنصائح العامة لـ SQL؟
تؤكد على تحليل EXPLAIN الملموس وأنماط اختيار الفهرس لاختناقات محددة.

تفاصيل المطور

بنية الملفات

📄 SKILL.md