बस एक साधारण सवाल है, लेकिन क्या आपके सूचकांक का क्रम कई स्तंभों पर फैलता है?एकाधिक कॉलम पर सूचकांक का आदेश
उदाहरण के लिए, क्वेरी लेने:
CREATE INDEX my_index ON my_table (column_1, column_2)
या:
SELECT * FROM my_table WHERE (column_1 = 1 AND column_2 = 2)
मैं इस तरह एक प्रश्न के लिए एक सूचकांक जोड़ना चाहते हैं, तो यह फर्क पड़ता है मेरी सूचकांक इस तरह बनाई गई है अगर इस तरह:
CREATE INDEX my_index ON my_table (column_2, column_1)
सहायता के लिए धन्यवाद!
दरअसल यह इस मामले में भी मायने रख सकता है। यदि लगभग हर पंक्ति में col1 = 1 है, तो कॉल 2 सबसे पहले होने पर इंडेक्स बेहतर काम करेगा, यहां तक कि पहिया भी आप दोनों से पूछताछ कर रहे हैं। –
यह प्रदान किए गए उदाहरण में भी महत्वपूर्ण हो सकता है, अगर एक कॉलम में दूसरे की तुलना में काफी अधिक वेगशीलता है। पहले उच्च चयनकता (कई अलग-अलग मान) वाले कॉलम रखें। – Manu
इस जवाब में उत्कृष्ट जानकारी को समझने में सहायता के लिए कि सिस्टम पर पहले से मौजूद इंडेक्स को कैसे हिट करना है। – Swoop