मैं जैसे मेरी डेटाबेस पर एक प्रश्न है:प्रदर्शन
SELECT * FROM expenses WHERE user_id = ? AND dated_on = ?
मैं दोनों user_id
और dated_on
स्तंभों पर मेज पर एक सूचकांक को शामिल किया है । जब मैं SHOW INDEXES FROM expenses
का उपयोग कर अनुक्रमित निरीक्षण, वहाँ दो लाइनें हैं - 1 का एक seq_in_index
मूल्य के साथ एक, 2.
एक seq_in_index
मूल्य के साथ अन्य मेरे सवाल है, अगर मैं तो एक प्रश्न जो केवल में से एक का उपयोग करता है प्रस्तुत दो कहां खंड, जैसे:
SELECT * FROM expenses WHERE user_id = ?
एक और जो पूरी तरह से अनुक्रमित सूचकांक user_id
स्तंभ बनाने का कोई लाभ है, या user_id
/dated_on
सूचकांक ऊपर वर्णित बस के रूप में कुशलता से उपयोग किया जाएगा?
अंत में, कैसे क्वेरी का उपयोग करता है, तो के बारे में:
SELECT * FROM expenses WHERE dated_on = ?
कैसे 2 की seq_in_index
मूल्य सूचकांक का उपयोग करें और इस स्थिति में प्रदर्शन को प्रभावित करता है?
मैं वास्तव में रुचि है पता है कि कैसे seq_in_index मूल्य परिवर्तन क्वेरी प्रदर्शन, इसलिए मैंने तदनुसार प्रश्न संपादित किया है – Olly