मेरे पास एक मेज है और मैं दो स्तंभों पर एक अद्वितीय सूचकांक जोड़ने की कोशिश कर रहा हूं। उन स्तंभों को भी अनुक्रमित किया जाता है। तो मेरा प्रश्न यह है कि क्या मैं सिर्फ उन इंडेक्स को हटा सकता हूं जो सिर्फ एक कॉलम के लिए थे या अगर मुझे तीनों इंडेक्स का उपयोग करना है:
add_index "subscriptions", ["user_id"]
add_index "subscriptions", ["content_id"]
add_index "subscriptions", ["user_id"], ["content_id"], :unique => true
used_id
औरcontent_id
अलग-अलग इंडेक्स में हैं यदि आप दोनों कॉलम का एक अनूठा सूचकांक भी बना रहे हैं। यह संभवतः अन्य DB पर भी लागू होता है ... आप जो अपेक्षा करते हैं, उसके विपरीत, इसका प्रदर्शन (विशेष रूप से सम्मिलन / अद्यतन) पर नकारात्मक प्रभाव पड़ेगा।