ठीक है मुझे परिणामों को फ़िल्टर करने के लिए कुछ उपयोगकर्ता इनपुट के आधार पर एक क्वेरी बनाने की आवश्यकता है।मेरी क्वेरी कितनी खराब है?
SELECT * FROM my_table ORDER BY ordering_fld;
, चार पाठ बॉक्स है, जिसमें उन डेटा फ़िल्टर कर सकते हैं कर रहे हैं, जिसका अर्थ है मैं गतिशील के लिए इसे में एक "कहां" खंड का निर्माण करना होगा:
क्वेरी मूल रूप से कुछ इस तरह चला जाता है पहले फ़िल्टर का उपयोग किया गया और फिर प्रत्येक और बाद वाले फ़िल्टर के लिए "AND" खंड दर्ज किए गए।
क्योंकि मैं ऐसा करने के लिए बहुत आलसी हूं, मैंने अभी प्रत्येक फिल्टर को "और" खंड बना दिया है और डिफ़ॉल्ट रूप से क्वेरी में "WHERE 1" खंड लगाया है।
तो अब मेरे पास है:
SELECT * FROM my_table WHERE 1 {AND filters} ORDER BY ordering_fld;
तो मेरे सवाल है, मैं कुछ है कि प्रतिकूल किसी भी तरह से मैं के बारे में दूर से चिंतित होना चाहिए में मेरी क्वेरी का प्रदर्शन या buggered कुछ और ऊपर को प्रभावित करेगा किया है है?
रेली दिलचस्प सवाल –
क्या मेरी क्वेरी इस में बड़ी दिखती है? –
क्या यह सिर्फ मुझे है या Evernoob बेहद बहादुर है? मैं कभी भी अन्य डेवलपर्स से भरी साइट नहीं पूछना चाहूंगा (जिन्हें कुख्यात रूप से राय दी गई है) मेरा कोड कितना बुरा था? –