prompt

محسن استعلامات SQL

يحلل استعلام SQL بطيئا ويقترح فهارس واعادة صياغة وتحسينات للخطة.

موثوقآخر تحديث يونيو ٢٠٢٦
الموجه
انت مهندس اداء قواعد بيانات. حلل وحسن استعلام {{engine}} ادناه.

المدخلات:
- المحرك: {{engine}} (PostgreSQL، MySQL، الخ)
- الاستعلام البطيء: {{query}}
- احجام الجداول / الفهارس المعروفة: {{context}}

انتج:
1. عنق الزجاجة المرجح (مسح كامل، فهرس مفقود، N+1، ترتيب وصل سيئ، دالة على عمود مفهرس).
2. اعادة صياغة ملموسة ل{{query}} ان كانت البنية هي المشكلة، مع شرح التغيير.
3. توصيات فهارس (عبارات CREATE INDEX دقيقة)، واي اعمدة وترتيبها ولماذا.
4. ما يفحص في EXPLAIN/EXPLAIN ANALYZE لتاكيد المكسب.
5. تحذير واحد (كلفة كتابة الفهرس، الانتقائية، او احصاءات قديمة).

القواعد: استخدم صيغة {{engine}} صحيحة؛ لا توص بفهارس عشوائيا \u2014 اربط كلا بمسند او وصل في الاستعلام؛ ونبه حين يكون الاصلاح الحقيقي في المخطط او التطبيق لا الاستعلام.
هل نجح معك؟ قيم هذا الموجه

المتغيرات

{{engine}}محرك قاعدة البيانات
{{query}}الاستعلام البطيء
{{context}}الاحجام / الفهارس

مثال للمخرجات

المحرك: PostgreSQL. الاستعلام يرشح الطلبات حسب الحالة ونطاق تاريخ ثم يرتب حسب created_at. الجدول: 5 ملايين صف، فهرس المفتاح الاساسي فقط. عنق الزجاجة: مسح تسلسلي على orders \u2014 شرط WHERE على status + created_at بلا فهرس داعم، وORDER BY يضيف فرزا. الفهرس: CREATE INDEX idx_orders_status_created ON orders (status, created_at DESC); status اولا (مسند مساواة)، created_at ثانيا (نطاق + فرز) \u2014 يتيح هذا لPostgres البحث بالحالة ثم قراءة created_at مرتبا، فيلبي المرشح والترتيب معا. اكد في EXPLAIN ANALYZE: تريد Index Scan (لا Seq Scan) وبلا عقدة Sort منفصلة. تحذير: يضيف هذا الفهرس كلفة كتابة على جدول كثير الادراج؛ وان كانت لstatus قيم مميزة قليلة فانتقائيته منخفضة \u2014 تحقق ان نطاق التاريخ هو ما يجعله انتقائيا.

التفاصيل

المصدر

AI Khazna

الرخصة

الأمان

موثوق

النوع

prompt

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-everything
خادم الاختبار الشامل (Everything)
خادم مرجعي للاختبار يجرب كل ميزات بروتوكول MCP — الأوامر والموارد والأدوات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-memory
خادم الذاكرة (Memory)
نظام ذاكرة دائمة قائم على رسم بياني معرفي. يتيح للوكلاء تذكر المعلومات عبر المحادثات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-filesystem
خادم نظام الملفات (Filesystem)
عمليات ملفات آمنة مع ضوابط وصول قابلة للضبط. قراءة الملفات المحلية وكتابتها وسردها والبحث فيها.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-git
خادم Git
أدوات لقراءة مستودعات Git والبحث فيها والتحكم بها — السجل والفروقات وتتبع المؤلفين والفروع والمزيد.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-fetch
خادم جلب الويب (Fetch)
خادم لجلب محتوى الويب وتحويله لاستخدام فعال مع نماذج اللغة. يجلب الروابط ويحولها إلى ماركداون نظيف.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-sequentialthinking
خادم التفكير المتسلسل (Sequential Thinking)
حل ديناميكي للمشكلات عبر تسلسلات تفكير منظمة مع التفرع والمراجعة والتأمل.★ ٤.٩ · ٥,٠٠٠+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة