MCAWALA

SQL Topics Menu

SQL Index क्या है? | Index in SQL Hindi में समझें

Index SQL में एक special डेटा structure होता है जिसका उपयोग टेबल में डाटा को तेज़ी से खोजने के लिए किया जाता है। Index को आप किताब के “सूचकांक” (index) की तरह समझ सकते हैं, जो किसी टॉपिक तक जल्दी पहुंचने में मदद करता है।

📘 Syntax (सिंटैक्स)

CREATE INDEX index_name
ON table_name (column1, column2, ...);

🎯 उदाहरण (Example)

Employee Table:


+--------+----------+--------+
| EmpID  | Name     | Salary |
+--------+----------+--------+
| 1      | Ankit    | 30000  |
| 2      | Priya    | 50000  |
| 3      | Rahul    | 25000  |
| 4      | Neha     | 45000  |
+--------+----------+--------+

Example: Name कॉलम पर Index बनाना

CREATE INDEX idx_name
ON Employee (Name);

अब जब भी आप Name कॉलम पर सर्च करेंगे, क्वेरी बहुत तेज़ चलेगी।

🔍 Index का उपयोग क्यों करें?

  • डेटा को तेजी से खोजने के लिए (Fast Search)
  • Query की परफॉर्मेंस बढ़ाने के लिए
  • WHERE, ORDER BY, JOIN, आदि ऑपरेशंस को तेज़ करने के लिए

📌 Index हटाना (DROP INDEX)

DROP INDEX idx_name;

⚠️ ध्यान देने योग्य बातें

  • Index डेटा को fast बनाता है लेकिन यह storage space consume करता है।
  • Insert, Update, Delete operations की स्पीड थोड़ी कम हो सकती है क्योंकि Index को भी update करना पड़ता है।

✅ निष्कर्ष

SQL Index एक बेहतरीन तरीका है जिससे आप अपनी क्वेरी की स्पीड और performance को बेहतर बना सकते हैं। सही कॉलम्स पर Index बनाकर आप database को तेज और efficient बना सकते हैं।