Index हा एक वेगळा, sorted data structure आहे (InnoDB मध्ये B-tree) जो MySQL ला संपूर्ण टेबल scan न करता rows शोधू देतो. index नसेल तर, एक lookup प्रत्येक row वाचतो (एक full table scan); index असेल तर, तो काही पावलांमध्ये एका tree मध्ये चालतो.
Primary विरुद्ध secondary
InnoDB मध्ये टेबल स्वतःच primary key index असते — एक clustered index. Rows भौतिकरित्या primary-key क्रमाने साठवल्या जातात, त्यामुळे primary key lookup थेट संपूर्ण row वर पोहोचतो.
