There's not much you can put in place to help a query like that, it's why search is turned off!
As for thread limits the people that post on those threads like them and they are part of the fabric of this community. Pete feels very strongly and I agree that we would only put limits in place as a last resort, we will exhaust our technical options first.
Correct we would NEVER get rid of them only roll them over into new threads
Good lord no! If I did it would be on another set of drives
Exactly
The memory is fine, the reason to add memory if your drives are strained is because paging can sometimes look like a drive problem That's not the case here.
There's really a lot more to this than even what I have said here. Standard vbulletin uses MyIsam tables which perform a table lock during an insert. One thing that would help a lot is to convert some tables to Innodb. The next version of Vbulletin is rumored to have Postgresql support so maybe we will go that route. We may look at having some modifications done. I HATE to do that because every upgrade then becomes so much harder.
We may add another DB server at some point but the problem there is the replication reduces efficiency, from what I have seen another DB server only gets you about a 30% increase.
We have the 33rd largest discussion board on the internet according to big-boards.com and the 12th largest Vbulletin board and we are bound to have some growing pains once in a while. I know at one point today we had well over 3000 people on line though something is working