मैं निम्नलिखित हासिल करना चाहते हैं:पोस्टग्रेस्क्ल में: मैं एक साधारण काउंटर कैसे बना सकता हूं जिसे मैं रीसेट कर सकता हूं?
ID | Counter
------------
0 | 343
1 | 8344
अब कहना है कि मैं आईडी 1 के लिए काउंटर अद्यतन करना चाहते ,,, यह करने के लिए सबसे आसान तरीका क्या है? क्या मैं अनुक्रमों का उपयोग करता हूं? क्या मैं बस मूल्य और अद्यतन पढ़ता हूं? क्या इसके लिए कोई विशेष प्रकार है?
मैं अनुक्रम का उपयोग करने के बारे में सोच रहा था लेकिन फिर मुझे प्रत्येक आईडी के लिए एक बनाना होगा (जो संभावित रूप से 1000 से अधिक हो सकता है। मुझे इस समस्या का भी सामना करना पड़ेगा कि मुझे नहीं पता कि मुझे कितने अनुक्रमों की आवश्यकता होगी, इसलिए मैं चाहता हूं यह जांचना है कि उस आईडी और इत्यादि के लिए अनुक्रम है या नहीं ... और मुझे यह नहीं चाहिए।
मान लें कि संख्याएं एक निश्चित समूह से संबंधित हैं, तो एक विकल्प जिसे मैं सोच रहा था, दर्ज करना था प्रत्येक गिनती के लिए एक पंक्ति और जब मैं संख्या प्राप्त करना चाहता हूं तो मैं आईडी या कुछ द्वारा एक चुनिंदा समूह करता हूं और पंक्तियों की संख्या प्राप्त करता हूं।
संपादित करें: स्पष्टीकरण मैं एक सीएसवी में उपयोगकर्ताओं की एक सूची प्राप्त करता हूं कि मेरा कार्यक्रम दिन में कई बार संभालता है (दिन में कई बार नया सीएसवी)। फिर इस पर निर्भर करता है कि उपयोगकर्ता ने आज एक संदेश भेजा है (उदाहरण के लिए) मैं उस समूह के काउंटर को बढ़ाता हूं जिसमें यह उपयोगकर्ता संबंधित है। अब एक निश्चित बिंदु पर मैं समूहों को निकालना चाहता हूं (जो गतिशील हो सकता है, यह उस दिन पर निर्भर करता है जो मुझे दिन के दौरान मिला) और जिस नंबर को मैंने बढ़ाया और उसे रीसेट कर दिया। उम्मीद है कि इस में इसे और अधिक बताते हैं: डी
मदद के लिए धन्यवाद अब तक, मैं प्रयोग करेंगे: डी
आप क्या सोचते हैं?
आप 'Counter' लौटने उपयोग नहीं कर सकते अगर आप atomicity की गारंटी देता है करना चाहते हैं? – rightfold