शायद प्रति-सहजता से, आप शायद पाएंगे कि सरल count
जब तक आपका कार्यभार पठन के प्रति बहुत पक्षपाती न हो, तब तक दृष्टिकोण तेज़ होता है।
इसका कारण यह है कि काउंटर टेबल का प्रभाव अद्यतनों को क्रमबद्ध करना होगा, इसलिए केवल एक लेनदेन जो किसी दिए गए foo
को अपडेट कर रहा है किसी भी समय उड़ान में हो सकता है। ऐसा इसलिए है क्योंकि काउंटर को अपडेट करने वाले ट्रिगर का अपडेट उस foo
. पर लॉक हो जाएगा काउंटर तालिका में प्रविष्टि और इसे तब तक जारी नहीं किया जाएगा जब तक कि लेन-देन वापस नहीं आ जाता या प्रतिबद्ध नहीं हो जाता।
इससे भी बदतर, अगर आपका लेन-देन एक से अधिक foo
. को प्रभावित करता है और ऐसा ही एक और भी होता है, आपके पास गतिरोध के कारण किसी एक लेन-देन के निरस्त होने की संभावना अधिक होती है।
जब तक आपके पास इसे बदलने का कोई अच्छा कारण न हो, तब तक एक साधारण गिनती पर टिके रहें।