मुझे यह जांचना होगा कि मेरे SQL कथन में कोई कॉलम पूर्ण नहीं है या नहीं।जांचें कि कोई कॉलम शून्य नहीं है
मेरे SQL क्वेरी:
select column_a, column_b, column_c, column_d, column_x
from myTable
मैं अपने चयन में स्तंभों की एक बहुत कुछ किया है। तो मैं एक प्रदर्शन मुद्दा मिल गया है, अगर मैं निम्नलिखित करना होगा:
select column_a, column_b, column_c, column_d, column_x
from myTable
where column_a is not null or column_b is not null or column_c is not null
or column_x is not null
एक और (बेहतर) अगर वहाँ किसी भी स्तंभ को शून्य नहीं कर रहे हैं की जाँच करने के तरीका है?
आप ऐसा क्यों कहते हैं कि यह एक प्रदर्शन समस्या है? क्या इनमें से अधिकतर कॉलम मान वास्तव में 'नल' हैं, इसलिए यह अनावश्यक पंक्तियों को स्कैन कर रहा है? आप इस निष्कर्ष पर कैसे आए हैं? –
आप कम से कम एनयूएलएल वाले कॉलम डाल सकते हैं? सभी कॉलम पर एक सूचकांक के बारे में कैसे? –
क्या आप जानना चाहते हैं कि किसी भी कॉलम में एक पूर्ण मान है (जैसा कि प्रश्न शीर्षक और प्रश्न निकाय में बताया गया है), या क्या कोई कॉलम ** ** ** के पास एक पूर्ण मान नहीं है (जैसा कि आपकी SQL क्वेरी में लिखा गया है)। दो पूरी तरह से अलग प्रश्न। – RedFilter