- सुनिश्चित करें कि आपके पास फ़ील्ड पर इंडेक्स हैं जो आपके WHERE स्टेटमेंट और ON शर्तों में हैं, प्राथमिक कुंजियों को डिफ़ॉल्ट रूप से अनुक्रमित किया जाता है, लेकिन यदि आपको करना है तो आप मैन्युअल रूप से इंडेक्स भी बना सकते हैं।
-
जांचें कि क्या आपको वास्तव में सभी तालिकाओं में प्रत्येक कॉलम का चयन करना है? यदि नहीं, तो सुनिश्चित करें कि आप केवल उन्हीं स्तंभों का चयन करते हैं जिनकी आपको आवश्यकता है, चयन* . का उपयोग करने से बचें
-
दोबारा जांचें कि क्या आपको वास्तव में बाएं जॉइन की आवश्यकता है, यदि नहीं, तो इनर जॉइन का उपयोग करें।
-
यदि आपकी क्वेरी में सुधार करने के बाद भी प्रदर्शन एक समस्या है, तो जुड़ने को समाप्त करने के लिए अपने स्कीमा को सामान्य बनाने पर विचार करें
-
आप sphinxsearch और memcached जैसे कैशिंग अनुप्रयोगों का उपयोग करके डेटाबेस पर लोड को कम करने पर भी विचार कर सकते हैं
-
जांचें कि आपका कोई भी जुड़ाव वास्तविक तालिकाओं के बजाय दृश्यों के लिए नहीं है
संदर्भ:
http://dev.mysql.com/doc/refman /5.0/hi/create-index.html