स्मृति या फ़ाइल सिस्टम आधारित किसी भी तालिका को अनुक्रमित करने से उन प्रश्नों को गति मिलेगी जो उस कॉलम के आधार पर परिणामों का चयन या क्रमबद्ध करते हैं। ऐसा इसलिए है क्योंकि अनुक्रमणिका एक वृक्ष संरचना की तरह काम करती है। और खोज की दूरी पेड़ की गहराई पर निर्भर करती है, जो स्तंभ की पंक्ति गणना (लॉगरिदमिक) की तुलना में बहुत धीमी गति से बढ़ती है।
प्रत्येक कॉलम को इंडेक्स करना इंडेक्स के उद्देश्य को पराजित नहीं करता है, लेकिन यह इंसर्ट और अपडेट को धीमा कर देगा क्योंकि उन परिवर्तनों से उस टेबल के प्रत्येक इंडेक्स का अपडेट हो जाएगा। साथ ही, इंडेक्स डेटाबेस सर्वर पर जगह लेते हैं, इसलिए इस पर विचार करने के लिए एक और कमी है।
इस प्रश्न से संबंधित पढ़ने के लिए अन्य SO प्रश्न:
अनुक्रमण के लिए सर्वोत्तम अभ्यास
इंडेक्स क्या है
कितने इंडेक्स पर्याप्त हैं