Een boeiend onderwerp. Een teller ophogen, hoe simpel het ook is, heeft om een transactie te zijn... wat betekent dat het de hele database langer kan blokkeren dan logisch is!-) Het kan gemakkelijk de bottleneck zijn voor het hele systeem.
Als je strikt exacte tellingen nodig hebt, maar ze niet meteen up-to-date moeten zijn, is mijn favoriete benadering om de telbare informatie toe te voegen aan een logboek (logs zo vaak wisselen als nodig is voor gegevensversheidsdoeleinden). Zodra een log is gesloten (met duizenden telbare gebeurtenissen erin), kan een script het lezen en alles bijwerken wat nodig is in een enkele transactie -- misschien niet intuïtief, maar veel sneller dan duizenden enkele sloten.
Dan zijn er extreem snelle tellers die slechts statistisch nauwkeurig -- maar aangezien u niet zegt dat een dergelijke onnauwkeurigheid acceptabel is, ga ik ze niet dieper uitleggen.