THere's another solution. Don't use relational dbs, and use some other storage method based on RDF. There are lots of smart people working on making these as fast as possible, and while they will never be as fast as a relational database (for obvious reasons) they may be fast enough for most applications.