Yes, and here’s a thread where a site owner decreased their queries by 40% and decreased their server load by 60%, using Greg’s pointers.
They were also under pressure from their host, mainly due to a monster page that their client had insisted upon. Suggestions for a redesign can speedily respond to that, now that the general performance looks good.
Ryan, in some ways I found yours one of the more interesting posts recently, for its outside directions. I looked at EAV especially, having once dealt once in related things.
But actually, I believe this is probably kind of a bum steer for you. EAV is an attempt to get at what an object database can naturally do, and it apparently in practice is very inefficient, just as one would expect. It and attributes themselves often turn out also to be overly complicated to deal with for what they might gain.
In fact, I believe Magento, the e-commerce outfit of some persuasion, has redesigned to remove their original EAV, even though I suspect it was one of the magics they thought to offer, and maybe was part of their name (Mage, this arrangement was called, if I’ve read that right).
As a functionality for deeply classified classifieds, attribute database could be good, if the practical aspects showed well. There have been excellent object databases, such as the one invented by the person who also invented the Scrum methodology Ellis has advantageously taken on.
I’m thinking, though, that search so often works better than deep attempts at classification. After all, if your tags get too complicated, who can realize what the right ones are?
Practical examples of doing better include traditional newspapers with carefully not so many classifications, and online discovery places like Craigslist and Ebay, where search is your actually powerful tool, and categories are used just to narrow the context enough so you don’t get too many un-wished-for results.
Thus I’m thinking that for your site, the first order is to be sure it’s really operating efficiently. Sue’s suggestion is spot on for removing the heavy database joins, and then you can go on to the other areas in Greg’s article.
After that, you might look into what more advanced Search add-on modules might be able to offer. There might be a little further advancement coming here also, as I hear people recognizing the importance and talking about needs. You can search (!) on Devot-ee.com to see where the useful add-ons are being made.
Good fortune, and I’m sure the community will be interested in how this goes for you, and what you come up with.
Regards,
Clive