वर्डप्रेस द्वारा परोसे गए प्रत्येक पृष्ठ की शुरुआत में, विकल्प लाने के लिए एक MySQL कॉल है:
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
क्योंकि autoloadस्तंभ पर कोई सूचकांक नहीं है , MySQL को सभी पंक्तियों को देखना होगा।
मुझे इस उत्तर के बारे में यह कहते हुए भी टिप्पणी मिली कि यदि कोई सूचकांक होता तो भी कोई प्रदर्शन नहीं होता।
अपने आवेदन में, मैंने सत्र प्रतिस्थापन के रूप में सेवा करने के लिए बहुत अधिक क्षणिक मूल्यों का उपयोग किया। उन्होंने बहुत अच्छा काम किया और मेरा अपना कचरा संग्रहण रूटीन है। मैंने देखा कि wp_optionsतालिका में, मेरे क्षणिक मूल्य (शुरुआत वाले _transient_) सभी हैं autoload=no। मुझे उम्मीद है कि wp_optionsसमवर्ती उपयोगकर्ता की संख्या बढ़ने पर मेरी तालिका की पंक्तियों की संख्या में वृद्धि होगी।
मैं जानना चाहता हूं कि टेबल को इस तरह क्यों बनाया गया है। और क्या मुझे अपने विशेष मामले के लिए एक सूचकांक बनाना चाहिए?
autoloadकॉलम पर एक इंडेक्स सेट कर रहा हूं ।