database-fundamentals
مراجعة كود قاعدة البيانات مع أفضل الممارسات
أخطاء قاعدة البيانات تسبب بطء التطبيقات وفقدان البيانات. توفر هذه المهارة قوائم مراجعة شاملة لتصميم المخططات والاستعلامات وأنماط ORM والهجرات.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「database-fundamentals」。 راجع هذا الاستعلام للتحسين: SELECT * FROM orders WHERE user_id = ?
預期結果:
- - SELECT * يُرجع أعمدة غير ضرورية. حدد فقط الحقول المطلوبة.
- - مفقود فهرس على عمود user_id لعمليات بحث أسرع.
- ادرج إضافة الترقيم مع LIMIT لمجموعات النتائج الكبيرة.
- - الموصى به: SELECT id, status, total FROM orders WHERE user_id = ? LIMIT 50
正在使用「database-fundamentals」。 تحقق من سلامة هذا الترحيل: ALTER TABLE users DROP COLUMN email
預期結果:
- - هذا الترحيل غير قابل للعكس. إسقاط الأعمدة يؤدي لحذف البيانات بشكل دائم.
- - فكر في نهج أكثر أماناً: أضف عمود جديد وانقل البيانات ثم أعد التسمية.
- - الموصى به: أضف email_new وانسخ البيانات واستخدم العمود الجديد واسقط العمود القديم في ترحيل منفصل.
正在使用「database-fundamentals」。 راجع مخططاتنا لمشاكل التطبيع
預期結果:
- - تم العثور على مشكلة: حقول العنوان (المدينة، الولاية، الرمز البريدي) مكررة عبر الجداول.
- - التوصية: أنشئ جدول عناوين منفصل مع علاقة المفتاح الخارجي.
- - التصميم الحالي يسبب تشوهات التحديث عند تغيير العناوين.
安全審計
安全Pure documentation skill with no executable code. Static findings are false positives caused by database terminology triggering security pattern matching. The content_hash field, backtick characters in SQL code examples, and terms like 'hash' (normalization) are incorrectly flagged as security issues. This skill only provides educational database best practices.
風險因素
🌐 網路存取 (1)
📁 檔案系統存取 (1)
品質評分
你能建構什麼
مراجعة تعريفات نماذج ORM
تحقق من علاقات المفاتيح الخارجية وأنواع البيانات والفهرسة الصحيحة على نماذج ORM
تعلم تحسين الاستعلامات
افهم لماذا استعلامات SELECT * و N+1 تسبب المشاكل وكيف يمكنك إصلاحها
التحقق من سلامة الترحيل
تأكد من إمكانية التراجع عن الهجرات دون التسبب في فقدان البيانات
試試這些提示
راجع مخطط قاعدة البيانات لمشاكل التحسين والمفاتيح الرئيسية المفقودة وأنواع البيانات غير الصحيحة
حلل هذه الاستعلامات لمشاكل الأداء بما في ذلك الفهارس المفقودة ومشاكل N+1
تحقق مما إذا كان يمكن التراجع عن هذا الترحيل بأمان دون فقدان البيانات
راجع كود ORM هذا لأفضل الممارسات بما في ذلك التحميل المبكر والاستعلامات المعلمية
最佳實務
- استخدم دائماً الاستعلامات المعلمية لمنع هجمات حقن SQL
- أضف فهارس للأعمدة المستخدمة في عبارات WHERE و JOIN و ORDER BY
- اختبر الهجرات على بيانات شبيهة بالإنتاج قبل النشر
避免
- استخدام SELECT * بدلاً من تحديد الأعمدة المطلوبة
- تنفيذ الاستعلامات داخل الحلقات (مشكلة N+1)
- كتابة هجرات لا يمكن التراجع عنها