मेरे पास उपयोगकर्ता 'वोट' तालिका और 'उपयोगकर्ता' तालिका वाला डेटाबेस है। मुझे लगता है कि डेटाबेस थोड़े समय में काफी बड़ा हो जाएगा, इसलिए मैं सबसे कुशल विधि का उपयोग करना चाहता हूं।COUNT() प्रत्येक बार कार्य करता है, या मूल्य को संग्रहीत करता है और इसे एक से बढ़ाता है?
मुझे लगता है कि मैं या तो COUNT() प्रत्येक बार 'वोट' तालिका से WHERE कथन के साथ वोटों की राशि कर सकता हूं, या मैं 'उपयोगकर्ता' तालिका में स्कोर को स्टोर कर सकता हूं और इसे केवल 1 तक बढ़ा सकता हूं एक समय जोड़ा गया है।
कौन होगा सबसे अच्छा/सबसे तेज, और/या वहाँ ऐसा करने का किसी भी अन्य तरीके हैं?
"कैश किए गए स्कोर को स्टोर करने के लिए उपयोगकर्ता टेबल पर एक कॉलम _Create करें" क्या आपका मतलब है कि डीबी इंजन इसे स्टोर करेगा, प्रोग्रामर नहीं? –
@ श्री टामर, मुझे खेद है, लेकिन मैं आपको 'प्रोग्रामर नहीं' शब्द से निहितार्थ नहीं समझता – Starx