# इंडेक्स — MySQL Fundamentals: SQL, Joins और Transactions

Source: https://www.skillbyai.com/hi/mysql/sql-indexes

> Indexes से बड़ी tables पर lookups तेज़ करें, और जिन columns पर filter व join करते हैं उन्हें index करें।

## इंडेक्स क्या करता है

**इंडेक्स** किसी स्तंभ पर एक क्रमबद्ध खोज संरचना है — यह MySQL को पूरी तालिका स्कैन किए बिना मेल खाने वाली पंक्तियाँ खोजने देता है।

## किताब के इंडेक्स जैसा

जैसे किताब का इंडेक्स आपको पूरी किताब पढ़े बिना सीधे पेज पर ले जाता है, वैसे ही डेटाबेस इंडेक्स सीधे मेल खाने वाली पंक्तियों तक ले जाता है।

## इंडेक्स बनाना

जिन स्तंभों पर आप अक्सर फ़िल्टर या जॉइन करते हैं उन्हें इंडेक्स करें।

```sql
CREATE INDEX idx_orders_customer
ON orders (customer_id);
```
