postgres-best-practices
تحسين استعلامات ومخططات Postgres
من الصعب اكتشاف الاستعلامات البطيئة وأنماط قواعد البيانات غير الآمنة أثناء مراجعة الكود العادية. تمنح هذه المهارة Claude وCodex وClaude Code إرشادات Postgres منظمة حول الفهارس وRLS وتجميع الاتصالات والمعاملات والتشخيصات.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "postgres-best-practices" from https://skillstore.io/skills/sickn33-postgres-best-practices.md and its manifest at https://skillstore.io/api/skills/sickn33-postgres-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "postgres-best-practices". يفلتر استعلام الطلبات حسب الحالة وتاريخ الإنشاء، لكنه لا يحتوي إلا على فهارس منفصلة لعمود واحد.
النتيجة المتوقعة:
- أوص بفهرس مركب واحد تكون فيه أعمدة المساواة قبل أعمدة النطاق.
- اشرح لماذا قد تتطلب الفهارس المنفصلة عملا إضافيا على bitmap والجدول.
- اقترح التحقق باستخدام خطة تنفيذ حقيقية على بيانات تمثيلية.
جارٍ استخدام "postgres-best-practices". تتحقق سياسة Supabase من المستخدم الحالي مباشرة على كل صف في جدول كبير.
النتيجة المتوقعة:
- أوص بتقييم المستخدم الحالي مرة واحدة لكل عبارة.
- أكد وجود فهرس على عمود السياسة المستخدم للتصفية.
- علّم فحوص العضوية المعقدة للمراجعة داخل دالة مساعدة.
جارٍ استخدام "postgres-best-practices". تختار قائمة انتظار العامل أقدم مهمة معلقة، ويتسبب عدة عمال في حظر بعضهم البعض.
النتيجة المتوقعة:
- أوص بنمط مطالبة صف مقفل غير حاجب للعاملين المتوازيين.
- فضّل عملية مطالبة وتحديث واحدة تعيد المهمة المحددة.
- اجعل المعاملة قصيرة لتقليل تنازع الأقفال.
التدقيق الأمني
آمنStatic analysis reported many suspicious patterns, but review found they are SQL examples, Markdown formatting, and documentation links. No executable scripts, network clients, command execution, credential access, exfiltration behavior, or prompt-injection instructions were found. The remaining operational risk is that users should review administrative SQL before applying it to production databases.
عوامل الخطر
⚡ يحتوي على سكربتات (4)
🌐 الوصول إلى الشبكة (6)
⚙️ الأوامر الخارجية (11)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/sickn33-postgres-best-practices/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/sickn33-postgres-best-practices?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/sickn33-postgres-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-postgres-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/sickn33-postgres-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
sickn33. (2026). postgres-best-practices security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/sickn33-postgres-best-practices/audits/4اقتباس BibTeX
@techreport{sickn33-sickn33-postgres-best-practices-2026,
author = {sickn33},
title = {postgres-best-practices security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/sickn33-postgres-best-practices/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "postgres-best-practices security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/sickn33-postgres-best-practices/audits/4"
identifiers:
- type: other
value: "skillstore:sickn33-postgres-best-practices:audit:4"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
مراجعة استعلام بطيء قبل الإصدار
تحقق من الفلاتر، وعمليات الربط، والترقيم، والأعمدة المحددة مقابل قواعد فهرسة Postgres قبل دمج كود التطبيق.
تصميم مخطط مستأجرين قابل للتوسع
خطط للمفاتيح الأساسية، وسياسات RLS، وفهارس المفاتيح الخارجية، والتقسيم، وأنواع البيانات لمنتج متعدد المستأجرين.
تحسين إعدادات Supabase التشغيلية
راجع تجميع الاتصالات، ومهل الخمول، والعبارات المحضّرة، واستعلامات المراقبة لحمل عمل Supabase متنام.
جرّب هذه الموجّهات
راجع استعلام Postgres هذا بحثا عن مشكلات الأداء. حدد الفهارس المفقودة، والفلاتر غير الفعالة، والبدائل الأكثر أمانا. اشرح كل توصية بإيجاز.
راجع ترحيل Postgres هذا من حيث اختيارات أنواع البيانات، والمفاتيح الأساسية، وفهارس المفاتيح الخارجية، والتسمية، ومخاطر التوسع المستقبلية. اقترح تغييرات ترحيل دقيقة.
راجع سياسات Supabase RLS هذه من حيث الأمان والأداء. تحقق من استدعاءات الدوال، والفهارس، ونطاق السياسة، والوصول بأقل الصلاحيات.
أنشئ خطة ضبط Postgres مرتبة حسب الأولوية من هذه الاستعلامات، وملاحظات المخطط، وقيود حمل العمل. ضمّن الفهارس، وتجميع الاتصالات، والمعاملات، والمراقبة، ومخاطر الطرح.
أفضل الممارسات
- تحقق من التوصيات باستخدام خطط التنفيذ وبيانات تمثيلية شبيهة بالإنتاج.
- امنح الأولوية للفهاارس الخاصة بالفلاتر المتكررة، وعمليات الربط، والترتيب، وأعمدة سياسات RLS.
- راجع SQL الإداري في بيئة مرحلية قبل تطبيقه على الإنتاج.
تجنب
- إضافة فهارس منفصلة لعمود واحد لكل استعلام متعدد الأعمدة دون التحقق من ترتيب الأعمدة.
- استخدام فلاتر المستأجرين على مستوى التطبيق فقط بدلا من سياسات RLS المفروضة من قاعدة البيانات.
- إبقاء المعاملات مفتوحة أثناء تشغيل استدعاءات API خارجية أو عمل طويل في التطبيق.
الأسئلة المتكررة
هل تشغّل هذه المهارة SQL على قاعدة بياناتي؟
هل هي خاصة بـ Supabase؟
هل يمكنها أن تحل محل EXPLAIN ANALYZE؟
هل تغطي الأمان؟
هل يمكن للمبتدئين استخدامها؟
ما الذي يجب أن أراجعه قبل تطبيق الأمثلة؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
إصدار المؤلف
v1.0.0
مراجعة Skillstore
r1
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/postgres-best-practicesمرجع
816c62b2546ddb1c6a0453e7c781b5e095117819
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
10 تنزيلات · 117 مشاهدات