मैं php/mysql, और jquery का उपयोग कर अपनी पहली वेबसाइट लिख रहा हूं। अगले भाग के लिए, उपयोगकर्ता विशिष्ट वस्तुओं (जैसे उन्नत खोज, प्रकार) खोजने के लिए फ़िल्टर और प्रकार लागू करेगा और एक खोज बॉक्स भी होगा। मैं चाहता हूं कि जैसे ही कोई चेकबॉक्स फ़िल्टर बदल जाता है, डेटा को परिवर्तन को प्रतिबिंबित करना चाहिए (वर्तमान में एक परीक्षण AJAX कॉल है जिसमें ऐसा करने के लिए कोई डेटाबेस क्वेरी नहीं है जो अच्छी तरह से काम करता है)।क्या यह बड़ी क्वेरी करना और jquery के साथ फ़िल्टर करना बेहतर है, या अधिक छोटे प्रश्न पूछना बेहतर है?
क्या क्वेरी स्ट्रिंग को दोबारा बनाने के लिए बेहतर होगा और प्रत्येक फ़िल्टर में परिवर्तन के समय डेटा को फिर से पूछना बेहतर होगा, या फिल्टर के आधार पर परिणामों को फ़िल्टर करने के लिए एक बड़ी क्वेरी बनाने और फ़िल्टर करने के लिए बेहतर होगा?
समय के लिए, रिकॉर्ड्स की संख्या कम होगी, लेकिन हजारों में बढ़ना संभव है।
क्या आप अनावश्यक डेटा चाहते हैं? –
@ डैनियल रूफ मुझे यकीन नहीं है कि इसका मतलब क्या है। फ़िल्टरिंग और सॉर्टिंग एक ही टेबल से खींच रही है और परिणाम प्रदर्शित कर रही है। – xdumaine
अच्छी तरह से यदि आप कई बार लोड करते हैं डेटा जो befor के समान है ई जावास्क्रिप्ट में ऑब्जेक्ट्स के रूप में बहुत अधिक है और अधिकांश डेटा वही होगा, सही mysql क्वेरी बनाएं और सर्वर को आपके लिए संसाधित करने दें (इसलिए क्लाइंट डॉनस्ट लटकता है) अधिकतर समय आपका सर्वर कुछ भी नहीं करता है, आप इस क्वेरी को लोड कर सकते हैं .load() का उपयोग करके AJAX और सॉर्टिंग के लिए एक php फ़ाइल पैरामीटर दें और –