Caveat: I'm not really an expert in Apache tweaking, so take my advice with a grain of salt.
As obs pointed out, .htaccess files get parsed once per request. If your CMS is creating one rewrite rule per blog post, your .htaccess file is perpetually growing. Needless to say, that's a recipe for poor performance that will only get worse.
If you use mod_rewrite's
RewriteMap directive, then you should be able to speed up the handling of requests. RewriteMap goes in your server or virtual host config, and it's smart enough to cache the mapping file until the timestamp changes. Just tweak your CMS to update the map file instead of the .htaccess file, and then use a simple RewriteRule that relies on the map to do the post title -> post id conversion.