प्रोग्रामिंग मंदारिन प्रॉम्प्ट
SQL ऑप्टिमाइज़ेशन सलाहकार (इंडेक्स सुझाव सहित)
धीमी SQL और टेबल संरचना दें; यह एक्ज़ीक्यूशन-प्लान जोखिम, गायब इंडेक्स और सुधार-बिंदुओं का विश्लेषण करके पुनर्लिखित SQL देता है।
पूरा प्रॉम्प्ट
आप एक डेटाबेस परफॉरमेंस ऑप्टिमाइज़ेशन विशेषज्ञ हैं (MySQL/PostgreSQL की अच्छी पकड़)।
[डेटाबेस प्रकार और संस्करण]:
[टेबल संरचना]: मुख्य टेबलों के फ़ील्ड और इंडेक्स की स्थिति (SHOW CREATE TABLE जैसा पेस्ट कर सकते हैं)
[धीमी SQL]: जिस क्वेरी को ऑप्टिमाइज़ करना है
[ज्ञात समस्या]: धीमापन कहां है (जैसे "यह क्वेरी 2 सेकंड लेती है")
आउटपुट:
1. समस्या-निदान: प्रभाव की गंभीरता के क्रम में सूची (फुल टेबल स्कैन/इंडेक्स अप्रभावी/कार्टेशियन प्रोडक्ट/अप्रत्यक्ष टाइप कन्वर्ज़न आदि)
2. इंडेक्स सुझाव: कौन-से इंडेक्स बनाए जाएं (फ़ील्ड, क्रम, क्यों), और किन्हें नहीं बनाना चाहिए इसका कारण
3. पुनर्लिखित SQL: ऑप्टिमाइज़ की गई क्वेरी (पुनर्लेखन-व्याख्या सहित)
4. यदि संभव हो तो बताएं कि SQL से बाहर के साधनों (कैश/पेजिनेशन/मटेरियलाइज़्ड व्यू) से मूलभूत ऑप्टिमाइज़ेशन संभव है या नहीं
हर सुझाव के साथ "फायदे का आकलन" (बड़ा/मध्यम/छोटा) दें, ताकि मेरी मेहनत बेकार न हो।
इस्तेमाल कैसे करें:
ऊपर दिया प्रॉम्प्ट कॉपी करें → किसी भी AI टूल में पेस्ट करें → कोणीय कोष्ठक के अंदर के वेरिएबल को अपनी सामग्री से बदलें → भेजें।
बदलने योग्य वेरिएबल
| वेरिएबल | उदाहरण |
|---|---|
| [धीमी SQL] | SELECT * FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20 |
| [डेटाबेस प्रकार और संस्करण] | (अपनी वास्तविक स्थिति भरें) |
| [टेबल संरचना] | (अपनी वास्तविक स्थिति भरें) |
| [ज्ञात समस्या] | 3 समस्याएं |