Fascinující téma. Zvýšení počítadla, jakkoli jednoduché, prostě má být transakcí... což znamená, že to může zablokovat celou DB na déle, než dává smysl!-) Může to být snadno úzké hrdlo pro celý systém.
Pokud potřebujete přísně přesné počty, ale nepotřebujete, aby byly okamžitě aktuální, mým oblíbeným přístupem je připojit počitatelné informace do protokolu (přepínání protokolů tak často, jak je potřeba pro účely aktuálnosti dat). Jakmile je protokol uzavřen (s tisíci počitatelných událostí v něm), skript jej může přečíst a aktualizovat vše, co je potřeba, v jediné transakci – možná to není intuitivní, ale mnohem rychlejší než tisíce jednotlivých zámků.
Pak jsou tu extrémně rychlé čítače, které jsou pouze statistické přesné – ale protože neříkáte, že taková nepřesnost je přijatelná, nebudu je hlouběji vysvětlovat.