मैं Django के साथ डीबी पर bitwise सवाल कैसे कर सकता हूँ?
मुझे दस्तावेज़ों में इसके बारे में कुछ भी नहीं मिला है।
क्या मुझे एक क्वेरीसेट पुनर्प्राप्त करना चाहिए और फिर प्रोग्रामिक रूप से फ़िल्टर करना चाहिए?डीजेगो में डीबी बिटवाईड क्वेरी कैसे करें?
यदि आप रुचि रखते हैं, तो मैं प्रदर्शन को बेहतर बनाने के लिए IN() कथनों के विकल्प के रूप में बिटवाई ऑप्स का उपयोग करता हूं।
मेरे पास एक डीबी है जिसमें लाखों आइटम (रिकॉर्ड) हैं। कुछ फ़ील्ड किसी आइटम प्रॉपर्टी के बाइनरी प्रस्तुति का उपयोग करते हैं।
उदाहरण के लिए: रंग क्षेत्र से अधिक मान प्रदान कर सकते हैं, तो यह इतना तरह संरचित है:
0001 - Red
0010 - Green
0100 - Blue
1000 - White
(इन बाइनरी मान हैं)
तो अगर एक आइटम लाल और नीले रंग, रंग है फ़ील्ड में 0101
होगा।
जब कोई उपयोगकर्ता डीबी से पूछताछ करता है, तो मैं थोड़ा सा उपयोग करता हूं- या मिलान खोजने के लिए (IN() जो बहुत धीमा है)।
हाय, मैं वास्तव में MySQL (MongoDB की ओर पलायन के बारे में सोच है, लेकिन यह बिटवाइज़ प्रश्नों एटीएम का समर्थन नहीं करता) का उपयोग कर रहा – user1102018
@ user1102018 मैं सिर्फ कोड देख लिया है, यह MySQL पर काम करना चाहिए, क्योंकि यह सामान्य पूर्णांक फ़ील्ड और सामान्य bitwise और | | का उपयोग करता है जो सभी MySQL द्वारा समर्थित हैं। – okm