Counting user’s comments – efficient way?

Depends on how many users you have, but it’s probably fine.

You could also just keep a running count of comments made by registered user, and add when they comment / subtract when a comment of them gets deleted or rejected / marked as spam.