Although VB is not caching the per forum post counts, the MYSQL database engine surely is during my testing (I have 4GB ram and set up mysql to cache quite a bit). It caches recently executed queries and when you reload the page, it will come up much quicker because of that. That is why I try to isolate it by going to old pages that likely haven't been viewed for a while. I did that both with and without the plugin turned on. I just don't think there is any way of getting around a large load placed by a query that scans the entire post table, though small improvements may be possible. It really makes perfect sense. I'm not sure if I'll be able to try out what you wrote above, but I'll let you know if I do. If you ever decide to try the storing of post counts in a separate table, let me know and I will definitely try that.
Thanks Again
-vissa
|