यदि आपके डेटा वर्डप्रेस पोस्ट मॉडल की तुलना में अधिक जटिल है, तो गैर-कोर डेटाबेस टेबल एक होना चाहिए, यह बहुत बड़ा होने वाला है, और इसमें बहुत सारे मेटा विवरण हैं जो खोजे जाएंगे।
ईएवी प्रारूप वर्डप्रेस अपने पोस्ट मेटा के लिए उपयोग करता है खुद को बहु-मानदंड खोज के लिए अच्छी तरह से उधार नहीं देता है।
यदि आप अपनी मेटा को कई प्रविष्टियों में विभाजित करते हैं, तो आपके पास पोस्ट मेटा टेबल में प्रति पोस्ट की कई प्रविष्टियाँ होंगी, और किसी भी पोस्ट को मेटा के माध्यम से खोजना बहुत धीमा होगा।
यदि आप सभी मेट्रों को क्रम में संग्रहीत करते हैं और इसे पोस्ट मेटा में केवल एक प्रविष्टि के रूप में रखते हैं, तो इस बार आपको उस मेटा के अंदर केवल पाठ खोज करने के लिए मजबूर किया जाएगा, और आप अपने संकलक क्वेरी में सीधे तुलना ऑपरेटरों का उपयोग करने में सक्षम नहीं होंगे।
यदि आपका प्लगइन हजारों प्रविष्टियों और संबद्ध मेटा में नहीं जा रहा है तो कोई बड़ी समस्या नहीं है।
लेकिन एक बड़ी समस्या अगर आपका प्लगइन कुछ भी बड़ा करने जा रहा है।
आपकी स्थिति, स्वतंत्र प्रविष्टि के रूप में एक फ़ाइल नाम और उस प्रविष्टि से जुड़ी 3 मेटा डेटा प्रविष्टियाँ इतनी बड़ी नहीं लगती हैं। आप इसके लिए वर्डप्रेस पोस्ट टेबल और मेटा टेबल का उपयोग कर सकते हैं।
लेकिन, अगर लोग इन 3 मेटा के लिए बहुत खोज करने जा रहे हैं, ESPECIALLY संयोजन के रूप में, तो मैं आपको अलग टेबल सेट करने की सलाह दूंगा।
उस प्रारूप के साथ सिर्फ एक प्रविष्टि के साथ सिर्फ एक तालिका, जिसमें सभी मेटा भी शामिल हैं, ठीक होगा, और तेजी से क्वेरी करेगा।
संयोग से, यदि आप वर्डप्रेस तालिकाओं का उपयोग करते हैं और आप क्वेरी कैशिंग का उपयोग कर रहे हैं, तो आपके डेटा की खोज करने वाले को समय के साथ कैश हो जाएगा और कम भार उठाना पड़ेगा। लेकिन यह अलग तालिकाओं के रूप में इतना विवेकपूर्ण नहीं होगा।