पर विचार करें this ओरेकल अनुक्रमित के बारे में डॉक्स, this StackOverflow पर डालने की गति और this प्रश्न के बारे में मुझे निष्कर्ष यह है कि करने के लिए नेतृत्व:INSERT और UPDATE परिचालनों में इंडेक्स का उपयोग कब और कब किया जाता है?
- इंडेक्स हमें पता लगाने जानकारी तेजी
- प्राथमिक और अद्वितीय कुंजी स्वतः अनुक्रमित रहे हैं
- में मदद करता है इंडेक्स के साथ सम्मिलित करने से खराब प्रदर्शन
हालांकि हर बार इंडेक्स पर चर्चा की जाती है केवल SELECT
संचालन उदाहरण के रूप में दिखाया गया है।
मेरा प्रश्न है: INSERT
और UPDATE
परिचालनों में प्रयुक्त इंडेक्स हैं? कब और कैसे?
मेरे सुझाव हैं:
UPDATE
(यदि खंड में स्तंभ अनुक्रमणिका है)WHERE
खंड में सूचकांक का उपयोग कर सकतेINSERT
जबSELECT
का उपयोग करता इंडेक्स का उपयोग कर सकते हैं (लेकिन इस मामले में, सूची पत्र से है एक और टेबल)- या शायद जब ईमानदारी की कमी
जाँच लेकिन मैं ऐसी गहरी ज्ञान की जरूरत नहीं है इंडेक्स का उपयोग करने का डीजी।
इंडेक्स सम्मिलित करें और अद्यतन संचालन के साथ किया जाता है। यदि आपके पास विदेशी कुंजी पर कोई अनुक्रमणिका नहीं है तो आप एक कुख्यात टीएम - विवाद घटना भी कर सकते हैं।ओरेकल निर्भर टेबल पर भी इंडेक्स का उपयोग करता है, न केवल उस तालिका पर जिसे आप काम कर रहे हैं। इंटरनेट और दस्तावेज़ीकरण में बहुत सी सामग्री हैं इसलिए मुझे नहीं लगता कि यहां पर चर्चा करने का एक बिंदु है। – stee1rat
सावधान रहें, आपके लिंक में से एक (https://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-speed.html विशेष रूप से) mysql के लिए है, ओरेकल नहीं। दोनों डेटाबेस के लिए डॉक्स docs.oracle.com पर स्थित हैं, उन्हें भ्रमित करना आसान है। – Timekiller
आपके उत्तरों के लिए धन्यवाद। मुझे पता था कि इंडेक्स का उपयोग केवल उन टेबलों पर नहीं किया जाता है जिनके साथ मैं काम कर रहा हूं। शायद मैं कुछ और मुश्किल पीछे की उम्मीद कर रहा था। :) –