Увлекателна тема. Увеличаване на брояч, колкото и просто да е, просто има да бъде транзакция... което означава, че може да заключи цялата БД за по-дълго, отколкото има смисъл!-) Лесно може да бъде тясно място за цялата система.
Ако имате нужда от строго точни преброявания, но не е необходимо те да бъдат незабавно актуални, моят любим подход е да добавя преброимата информация към регистрационния файл (превключване на регистрационните файлове толкова често, колкото е необходимо за целите на свежестта на данните). След като регистрационният файл бъде затворен (с хиляди изброими събития в него), скриптът може да го прочете и да актуализира всичко необходимо в една транзакция – може би не интуитивно, но много по-бързо от хиляди единични ключалки.
След това има изключително бързи броячи, които са само статистически точни -- но тъй като не казвате, че подобна неточност е приемлива, няма да ги обяснявам по-задълбочено.