में नल की संख्या की गणना करें मैंने एक डीबी में भाग लिया है जिसमें अत्यधिक व्यापक तालिकाएं हैं। (600+ कॉलम) बिना किसी पैरामीटर के शीर्ष 100 पंक्तियों के लिए पूछना भी 4 सेकंड लेता है। मैं इन टेबलों को थोड़ा सा पतला करना चाहता हूं।प्रत्येक कॉलम
यह पता लगाने के लिए कि कौन से कॉलम को आसानी से नई टेबल पर ले जाया जा सकता है, या पूरी तरह से हटाया जा सकता है, मैं जानना चाहता हूं कि प्रत्येक कॉलम में कितने नल हैं। यह मुझे बताएगा कि कौन सी जानकारी कम से कम महत्वपूर्ण होने की संभावना है।
मैं एक प्रश्न कैसे लिखूं जो सभी कॉलम ढूंढ सकता है और उन स्तंभों के अंदर नल को गिन सकता है?
संपादित डीबी एसक्यूएल सर्वर 2008 मैं वास्तव में अलग-अलग कॉलम में से प्रत्येक टाइप करने के लिए नहीं की उम्मीद कर रहा हूँ है। ऐसा लगता है कि sys.columns इससे मदद कर सकता है?
संपादित 2 कॉलम सभी अलग-अलग प्रकार हैं।
उदा आप उन स्तंभों को ढूंढना चाहते हैं जो सभी शून्य हैं ताकि आप उन्हें छोड़ सकें? दर्दनाक, लेकिन कुछ समय से गिनती (*) का चयन करें जहां कुछ रंग शून्य है 'एक-एक-एक समय चाल चल जाएगा। –
क्या कॉलम में एक ही डेटा प्रकार है? –
वे एक ही प्रकार के नहीं हैं। डेटा बहुत मेल नहीं खाता है, यह ड्राइवरों के लाइसेंस नंबरों से फ़ील्ड को संबोधित करने के लिए, नकद मूल्यों तक, "किए गए वादे" जो कुछ भी है, से लेकर है। – Drigan