मुझे निम्न कार्यों का समर्थन करते हुए, तालिका के प्रत्येक रिकॉर्ड के लिए एक सा सरणी स्टोर करने की आवश्यकता है:
यदि थोड़ा सेट किया गया है, तो परीक्षण करना और थोड़ा सेट करना (SQL का उपयोग करके)
ADO 2.8 (ADO.NET नहीं) का उपयोग करके मान को क्वेरी करना और सेट करना
अनुक्रमण ("कवरिंग इंडेक्स" सुविधा से लाभ के लिए)
इस सरणी में संग्रहीत की जाने वाली बिट्स की अधिकतम संख्या निर्धारित है, लेकिन 32 से अधिक हो सकती है । यही है, एक साधारण इंट कॉलम हमेशा काम नहीं करता है।
मैंने अब तक जो देखा है, उससे मेरे विकल्प हैं:
- कई इंट कॉलम का उपयोग करें
- बिगिन्ट का उपयोग करें (बिट्स की संख्या के रूप में लंबे समय तक काम करता है <= 64)
- बाइनरी का उपयोग करें
- ?
पहला विकल्प काम करेगा, लेकिन डेटा को एक्सेस करने वाले कोड में काफी रिफैक्टिंग की आवश्यकता होती है। दूसरा विकल्प केवल एक अस्थायी राहत है, और मेरी खोजों से अब तक मुझे यकीन नहीं है कि अगर ADO बिगिन्ट के साथ अच्छी तरह से काम करता है । मुझे बाइनरी के साथ कोई अनुभव नहीं है , और मुझे किसी अन्य विकल्प के बारे में पता नहीं है।
आवश्यकताओं को देखते हुए आप कौन सा डेटा प्रकार चुनेंगे?