If resource is not a problem, I would just replicate my data to X different databases (row based, column based, inverted index based, etc). When reading the data, I can send the query to all the databases, and wait for the fastest response...
If resource is not a problem, I would just replicate my data to X different databases (row based, column based, inverted index based, etc). When reading the data, I can send the query to all the databases, and wait for the fastest response...