एक index एक अलग, sorted data structure है (InnoDB में एक B-tree) जो MySQL को पूरी table को scan किए बिना rows खोजने देता है। इसके बिना, एक lookup हर row को पढ़ता है (एक full table scan); इसके साथ, यह कुछ ही चरणों में एक tree में चलता है।
Primary बनाम secondary
InnoDB में table स्वयं primary key index होती है — एक clustered index। Rows भौतिक रूप से primary-key क्रम में store होती हैं, इसलिए primary key lookup सीधे पूरी row पर पहुँच जाता है।
