تتطلب كتابة استعلامات SQL المعقدة وتحسين أداء قواعد البيانات معرفة عميقة بأنماط الاستعلام، واستراتيجيات الفهرسة، وبنية قواعد البيانات الخاصة. توفر هذه المهارة إرشادات خبيرة لبناء استعلامات فعالة، وتصميم مخططات مُطبَّعة، واستكشاف مشكلات الأداء وإصلاحها عبر PostgreSQL وMySQL وSQLite وSQL Server.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「sql-expert」。 Write a query to find the top 5 customers by order total with their last order date
預期結果:
- يستخدم الاستعلام CTE لتجميع إجمالي الطلبات لكل عميل
- يستخدم دالة نافذة ROW_NUMBER() للترتيب
- يتضمن JOIN صحيحًا بين جدولي customers وorders
- يُرشّح إلى أفضل 5 باستخدام ORDER BY وLIMIT
正在使用「sql-expert」。 Design a schema for a library management system with books, authors, and borrowers
預期結果:
- ينشئ جدول books مع ISBN والعنوان وسنة النشر
- ينشئ جدول authors مع الاسم والسيرة الذاتية
- ينشئ جدول ربط لعلاقات الكتاب-المؤلف
- يضيف قيود مفاتيح أجنبية لضمان سلامة البيانات
正在使用「sql-expert」。 Explain why this query is slow and how to fix it
預期結果:
- ينفذ الاستعلام مسحًا كاملًا للجدول على جدول كبير
- غياب فهرس على العمود المُصفّى يسبب مشكلة أداء
- يقترح إنشاء فهرس على العمودين status وcreated_at
- يوصي باستخدام LIMIT للاستعلامات الاستكشافية
安全審計
低風險This is a legitimate educational SQL skill containing SQL documentation, patterns, and a Python helper utility using SQLAlchemy ORM with parameterized queries. All static findings are false positives caused by the scanner incorrectly flagging SQL keywords as cryptographic algorithms and system reconnaissance patterns. No malicious code or behaviors detected. Behavior matches stated purpose.
風險因素
⚡ 包含腳本 (1)
📁 檔案系統存取 (1)
品質評分
你能建構什麼
مرجع الاستعلامات
العثور بسرعة على صياغة SQL الصحيحة للربط، والتجميع، والاستعلامات المعقدة
ضبط الأداء
تحسين الاستعلامات البطيئة باستخدام خطط EXPLAIN، وتوصيات الفهارس، وأنماط الاستعلام
المخطط والترحيلات
تصميم مخططات مُطبَّعة وإنشاء سكربتات ترحيل آمنة دون توقف للخدمة
試試這些提示
Write a SQL query to select [columns] from [table] where [condition] and order by [column] limit [number]
Write a query using window functions to calculate [ranking/running total/percentile] partitioned by [column] ordered by [column]
Design SQL tables for [use case] following third normal form with proper foreign keys and constraints
Analyze this query for performance issues and suggest optimizations using indexes and query restructuring: [paste query]
最佳實務
- استخدم دائمًا الاستعلامات المُعلَّمة لمنع هجمات حقن SQL
- افهرس أعمدة المفاتيح الأجنبية والأعمدة التي تُصفّى كثيرًا لتحسين الأداء
- استخدم المعاملات للعمليات المرتبطة لضمان الذرّية
避免
- تجنّب SELECT * - حدّد فقط الأعمدة المطلوبة لتقليل نقل البيانات
- لا تستخدم الدوال على الأعمدة المفهرسة في شروط WHERE
- لا تُلصِق إدخال المستخدم مباشرة في سلاسل استعلام SQL